<SEC-DOCUMENT>0001609151-22-000025.txt : 20220513
<SEC-HEADER>0001609151-22-000025.hdr.sgml : 20220513
<ACCEPTANCE-DATETIME>20220513161452
ACCESSION NUMBER:		0001609151-22-000025
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		75
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220513
DATE AS OF CHANGE:		20220513

FILER:

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

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

	BUSINESS ADDRESS:	
		STREET 1:		1331 W POWELL WAY
		CITY:			LEHI
		STATE:			UT
		ZIP:			84043
		BUSINESS PHONE:		888-579-5668

	MAIL ADDRESS:	
		STREET 1:		1331 W POWELL WAY
		CITY:			LEHI
		STATE:			UT
		ZIP:			84043
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>weav-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:28709caf-b6b8-4939-9e2a-c49f6ac23264,g:17892018-8664-4a22-8056-be18a0842bc5,d:bb37159de4cf4953ad34f32fa41bfaa0--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:weav="http://getweave.com/20220331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>weav-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl8yLTEtMS0xLTE1MjkxNQ_4b8e97aa-564e-4d0f-b653-0146f55899d9">0001609151</ix:nonNumeric><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl8zLTEtMS0xLTE1MjkxNQ_acee8320-d61e-4071-b63e-226b655204cc">false</ix:nonNumeric><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl80LTEtMS0xLTE1MjkxNQ_a409c744-cd17-474f-b13e-f7a076b5ad02">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl81LTEtMS0xLTE1MjkxNQ_29feba8c-2af5-416e-b161-8a532a47509e">2022</ix:nonNumeric><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl82LTEtMS0xLTE1MjkxNQ_5e04af75-e23f-4f48-a4e3-a9c113e95a5c">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i6afca04398104f47be5d2ecf87293411_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4ODQ_b4d579d5-1314-4198-942f-e00ab55dd6d0">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="i2c3f3169d2ce4515b6484bdc82ad08ff_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ1Nzk_5f569f5d-ed84-4c7e-929a-c9099954f149">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83Ni9mcmFnOmNjZWNjMDNkZjhhNzRhNWM5YzUyZmIxNzk0MmY2NjQ0L3RleHRyZWdpb246Y2NlY2MwM2RmOGE3NGE1YzljNTJmYjE3OTQyZjY2NDRfMzI0Mw_174e5328-e7b5-4b2d-8ca3-7753548b7aa4" escape="true">Subsequent Events [<span style="background-color:#ffff00;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">under review through filing date - to be deleted if none</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">]</span></ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="weav-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="icad52ac0da914e84916d06d79bf2f9e6_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i108a36080096452bb597fb5036231026_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0d2a3796fcff43e5ba905e6b3a8b74f7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd1233564d6d47c69e77144fe68c798c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic5049ca7207348d48d2ebc8477bed451_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="id0ef07879dc44e94817094ac4e62b9ab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7c0cf30e9dea45b997dcd8d9062a0c41_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i713795b7c8354d9aa4c080c4fc8c4e15_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i6305fe7d314b478aa20e955df8d7a5ac_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i059110683cfd4074bab1f6db2b75d4f0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i8c18346496bd4f0ea959b46250ad8fb8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7efd2c98d1dc47bab655548b2c87c36e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bf675e2dad14cd288e97077228e60c4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="if0e4b063474643bfa80ca8f78fed97cb_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0812df2330c64003a627e846b72c83f1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0ba498ef803b479588865b6229ac32a5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3ff62d277fb42aeb501d598443030a5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i3ed457041a4343549f3a6b93009e88e6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i6d229bf80c304f13a6fa61d5085d626e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i88487104f3864ebca5b650e37b55002a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ie17d16748a11465cb714dbad9944c69e_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i2a59a153f71f4653aa10cefcd4eb5fd6_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0f7b28d43063471097211dc20178e757_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i9e444f33d6364f508e22e3fa7a2a29cf_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i22187e3aee6b404f808aa725361fbf68_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i574514ea72104b7d9f59d19ddabc49cb_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="iff91f8b6a1f74c828db234b5b507c429_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ia610a9f478e34e88b79e6e8a097c6dfe_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i5c80d81a18044715969439f0a12a06ae_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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:unit id="segment"><xbrli:measure>weav:segment</xbrli:measure></xbrli:unit><xbrli:context id="i3641bc3963cf4383aa293b4bdeb0ae32_D20211115-20211115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-15</xbrli:startDate><xbrli:endDate>2021-11-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9b58da522ea4f328355bc6748732798_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i08371f9f6e924bbcb2ef5c591722c47a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i9bce9711efdd4ff6a8a5f6553cf2883d_D20210101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="phone"><xbrli:measure>weav:phone</xbrli:measure></xbrli:unit><xbrli:context id="i3b53d4da85674103a7e52ddb6bf57138_D20210801-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i761b04ed092042bb9828eb2cf435c21c_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i43beeadc660940f4b801659ec5461404_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:SubscriptionAndPaymentProcessingMember</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="i424051d5aaa34e6084129c5f50556e4e_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:SubscriptionAndPaymentProcessingMember</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="i6a62061f7b50462dace502dab13518b0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:OnboardingMember</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="i0b6ce340fd9e417493c717972b83e787_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:OnboardingMember</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="id9613c0a01a1410785a7af8afd4fa2e7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:PhoneHardwareLeaseMember</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="i0413a81cfbb0416486c05d43ea70c1b9_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:PhoneHardwareLeaseMember</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="i9df6b2bedc214558bfe192f0f075aef4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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:CashAndCashEquivalentsAxis">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="i075540691d1e4e829e1eb00cee8833ce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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:CashAndCashEquivalentsAxis">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="i9c9cf211a7e545b3b993f14c897325cd_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ica314e0d4f7e4eef9c09176ab3f00fe7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="if5b2851e0aac426388a07cfbcdeceed6_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="iee72e202782a48b19c548e722f6c2bf9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7f13e762c8ef4d508f6379062b7bf403_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i3c814b8eb02a43d2aa1192c966b72a3d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="iac1feba7cb524f1f9cc09fafee2ca554_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d931c65d132468780745e118dcc40b5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74e45066c06d463494ff1f0eea19c3df_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8e97486e460494589d5cc67104e9a8f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief81cc31c8274e318fcb998e213c9df1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="if5f80a52e09d48658ba49ab7925e2b86_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ieba2502bb825448f9678f54fcee2566c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i1eb9b22fc17340c9b2cbd1666e9e56ee_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i11509e10fd8c44f0b955af05c26e2511_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:FixedAssetsNotPlacedInServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbf320ede0f34f0bb5fd6f06c6c73462_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:FixedAssetsNotPlacedInServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i845bb8e61b084b6e9f31f8f41ae2d726_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie19deca51b264b8b8501eb08d92a948b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6622a2256f114ca78ffc9e38e3737889_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea709dacdc944fbb8881316e79ca6b82_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1b2b5f29fae4c83a12b4c2790e39a84_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PaymentTerminalsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i008935d833ef4c029898ebfaa9d46d17_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PaymentTerminalsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42f83ad8b35541e38ebc854435eeedce_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareAndDataCenterEquipmentMember</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="i1ec014d131be40d0b3bbdc567f1ab839_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareAndDataCenterEquipmentMember</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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="lease"><xbrli:measure>weav:lease</xbrli:measure></xbrli:unit><xbrli:context id="if8fdcc78ae624faf9a9f649bf2286c92_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i5e1607b1a73d49538a850ab0d0edf6d5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ie0bf8abde5b242e3a135d3d24d422fbb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareLeaseMember</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="i3412b609b98c4eeaba3dde06bd4739f4_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareLeaseMember</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="i6c3b5afc334c4ef1a8cf2aaa75329428_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b067072803349a987a31827a4043fba_D20210731-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-31</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="payment"><xbrli:measure>weav:payment</xbrli:measure></xbrli:unit><xbrli:context id="if66a80a7317a4a848b9ca6850004458e_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4a728a032914d1caa0597df96536609_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4821a18572c341069d5bb65d4464ce78_D20210801-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53fdf7e41e0c40d288210b9d4a35e477_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec30c4195d424af19ed486dc4349ffd2_D20210801-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0abe3915aa34cd6b18c99b57646e2b2_D20210801-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic754e9a361dc46e8b7a6327856b98af5_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7999dedeac6d4c4a848f6358e8191ec2_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="id63ebb7aad8c468e9524b631e3f71c5e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i73a72bfebb7742faaf091c41c9d98c24_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i27f0d94333ea449bada640056c74dcdc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i055bd49179c84943a676a1be277a8738_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ief74aeafb45d41a9a355f0659208387e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="if57508ba5ae34a7eb53b6343b7c36f54_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic3ca25d0f5ae4c70a6f1bdda5bad5c95_I20211115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-11-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9681838d840540b99cfcdf550112fa03_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7d21c60a08c4491b8390a9b75a215523_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</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="i6afca04398104f47be5d2ecf87293411_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsGrantedInLieuOfBonusesMember</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="ia9b088fdcca041e290868e2ae8a5fd3e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsGrantedInLieuOfBonusesMember</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="i61c243ed32044d48a7ec0b9505b92614_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsWithAcceleratedVestingClausesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5951f000667e4bf58c31c4d53880dd9c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsWithAcceleratedVestingClausesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69591054770a43ecbd5ce1df0b435910_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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="i0e53b08d7bd54e63b75de88f04ac4707_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</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="i0d2a1ea4c92d427eab1d7a674769903c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i2c3f3169d2ce4515b6484bdc82ad08ff_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i931187d448924a40acee90523845a883_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b1473741ea64bdea2a263404001d01a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:FourYearVestingScheduleMember</xbrldi:explicitMember><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="i01521b3d30d2471fb45c12d40a2d020a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:FourYearVestingScheduleMember</xbrldi:explicitMember><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="i8f0c646b47514255802f3ee7c0d502bb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:FourYearVestingScheduleMember</xbrldi:explicitMember><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="i75c7ca7b748344fa988effc5be28cba1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember><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="i0bce898da9904628b205093d0364b3e7_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember><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="i264df35f33734e798658e7724fd39473_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember><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="i0c940072689b4d92962472839ed5eca9_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7270d6042534426eb4163231dcbc0810_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><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="i21b2ed78f8e340abbd15a6226b8bc508_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i6d2cc00bee734770a23a0ae64c9baa21_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic3d89b00cbd14e50b6353b8db1a967f3_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="iff6b780c8fde460ebca3cbe90ef289dd_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</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="icac7001e04c148bfa33145ea65ae7086_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">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="idfa03daf3df342fc9e4d39cc605d3399_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i34f64c096b1d42c8bcc51d43862f0b31_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</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="i98b0eb8f71ef426f88c7d4a9ed141612_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i3600dcd3a6d24938b375bb1646334724_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="iffe0f396d909481b9b68fab9f4eee219_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0079e40e7c244b26b46ae15879c19518_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609151</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></ix:resources></ix:header></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:115%">UNITED STATES<br/>SECURITIES AND EXCHANGE COMMISSION</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%">Washington, D.C. 20549</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">______________</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjAy_a8a82107-54f1-4173-8c35-e18e2000e11b">10-Q</ix:nonNumeric></span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjA0_b7baa792-1ffb-433a-845d-e8eb7b90ebe3">&#9745;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-top:8pt;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 <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjQ_538af5c0-15c7-4df2-a66e-a9cd2b26570f">March 31, 2022</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%">or</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTk4_a130d43b-7e80-4c91-9ad6-fd2c2123de47">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">EXCHANGE ACT OF 1934</span></div><div style="margin-top:8pt;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-bottom:9pt;margin-top:8pt;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="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTk0_6ae85024-178b-4271-b23c-0951209ebe40">001-40998</ix:nonNumeric> </span></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="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjAz_f71ae047-66d6-4f9a-b7fc-c09c374c9962">Weave Communications, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-top:8pt;padding-right:-36pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">            <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM3Nw_068334b1-1650-4fab-be22-b3706efd1b8e">Delaware</ix:nonNumeric>&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM3OA_bd3aeb8a-3336-48bd-b729-86d8e29ef66e">26-3302902</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>(State or other jurisdiction of&#160;&#160;&#160;&#160;(I.R.S. Employer<br/>incorporation or organization)&#160;&#160;&#160;&#160;         Identification Number)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM3OQ_754f73ff-e515-49c7-9cc6-6dfd1484dae1">1331 West Powell Way</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM4MA_3b5dad21-f2a4-4c90-9584-436f586e25d6">Lehi</ix:nonNumeric>, <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM4MQ_015a7729-6291-4cf6-8be6-b9d87a334286">Utah</ix:nonNumeric> <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM4Mw_4228f9b7-aa3d-425f-b97d-42faa4474bdb">84043</ix:nonNumeric><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzQwMw_5d271569-97ba-48cf-96bd-83862bf84e83">866</ix:nonNumeric>) <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzQwNw_be5e4437-edd2-4806-9693-0ab23014e37b">439-2826</ix:nonNumeric><br/></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant's telephone number, including area code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">__________<br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom: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:31.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.814%"></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:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">Trading symbol:</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:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered:</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6ZTA3OTg5MjJjODM3NGU0OGExYmUwMjAxY2E5NGQ1MDQvdGFibGVyYW5nZTplMDc5ODkyMmM4Mzc0ZTQ4YTFiZTAyMDFjYTk0ZDUwNF8xLTAtMS0xLTE1MjkxNQ_cc25a8fe-9d75-47fb-9772-a2f39d161b26">Common stock, par value $0.00001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6ZTA3OTg5MjJjODM3NGU0OGExYmUwMjAxY2E5NGQ1MDQvdGFibGVyYW5nZTplMDc5ODkyMmM4Mzc0ZTQ4YTFiZTAyMDFjYTk0ZDUwNF8xLTItMS0xLTE1MjkxNQ_449cee28-190a-48c0-96f0-0dce531a500d">WEAV</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6ZTA3OTg5MjJjODM3NGU0OGExYmUwMjAxY2E5NGQ1MDQvdGFibGVyYW5nZTplMDc5ODkyMmM4Mzc0ZTQ4YTFiZTAyMDFjYTk0ZDUwNF8xLTQtMS0xLTE1MjkxNQ_508ee381-e07b-4d99-898a-659689c6ac7e">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzQ1OA_20db670d-f97a-4204-9749-ba04cb9b1eb3">Yes</ix:nonNumeric>&#160;&#9745; &#160;&#160;No&#160;&#160;&#9744; </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjAw_02d73ec8-0399-4335-b5b8-f0110340e602">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;No&#160;&#160;&#9744; </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See 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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-top:6.15pt"><table 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.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.867%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.932%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.869%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Large accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</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:120%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt 0 23.5pt;text-indent:18pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6OWVkNzBjNGU5NGQzNGQ2Y2JhMmFiMmI2YjM5MDcwOTgvdGFibGVyYW5nZTo5ZWQ3MGM0ZTk0ZDM0ZDZjYmEyYWIyYjZiMzkwNzA5OF8yLTAtMS0xLTE2ODgxOQ_52fec1ba-a8c5-4107-9fb5-81a37bfe99b2">Non-accelerated filer</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:400;line-height:120%">&#9745;</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:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6OWVkNzBjNGU5NGQzNGQ2Y2JhMmFiMmI2YjM5MDcwOTgvdGFibGVyYW5nZTo5ZWQ3MGM0ZTk0ZDM0ZDZjYmEyYWIyYjZiMzkwNzA5OF8yLTItMS0xLTE2ODg0NA_87e0f542-61cd-486c-905e-c58f2eae0ec0">Smaller reporting company</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6OWVkNzBjNGU5NGQzNGQ2Y2JhMmFiMmI2YjM5MDcwOTgvdGFibGVyYW5nZTo5ZWQ3MGM0ZTk0ZDM0ZDZjYmEyYWIyYjZiMzkwNzA5OF80LTAtMS0xLTE2ODgxNg_28079276-6ed3-46dd-8533-3f00cf062c5d">Emerging growth company</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:400;line-height:120%">&#9745;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. &#160;&#160;<ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityExTransitionPeriod" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTkz_8a7ab12d-0a5b-4794-8dd0-e26736118607">&#9744;</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes&#160;&#160;<ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjA5_57fe5a8c-5311-4960-98d0-98d745a95832">&#9744;</ix:nonNumeric>&#160;&#160;No&#160;&#160;&#9745;</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of April 30, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="icad52ac0da914e84916d06d79bf2f9e6_I20220430" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTIy_9f6525bb-4682-44f5-bece-f3a060f4033a">64,929,474</ix:nonFraction> shares of common stock, par value $0.00001 per share, outstanding.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_7"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEAVE COMMUNICATIONS, INC.</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q FOR THE QUARTER ENDED MARCH 31, 2022</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:8pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.314%"><tr><td style="width:1.0%"></td><td style="width:10.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt 0 3.77pt"></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:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I.</span></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:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ibb37159de4cf4953ad34f32fa41bfaa0_13">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:11pt"><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 2px 9.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></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="#ibb37159de4cf4953ad34f32fa41bfaa0_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_16">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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="#ibb37159de4cf4953ad34f32fa41bfaa0_16">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_16">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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="#ibb37159de4cf4953ad34f32fa41bfaa0_19">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_19">2</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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="#ibb37159de4cf4953ad34f32fa41bfaa0_22">Condensed Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_22">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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="#ibb37159de4cf4953ad34f32fa41bfaa0_25">Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders&#8217; </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibb37159de4cf4953ad34f32fa41bfaa0_25">E</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibb37159de4cf4953ad34f32fa41bfaa0_25">quity (</a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ibb37159de4cf4953ad34f32fa41bfaa0_25">Deficit</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_25">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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="#ibb37159de4cf4953ad34f32fa41bfaa0_28">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_28">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><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="#ibb37159de4cf4953ad34f32fa41bfaa0_31">Notes to the Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_31">6</a></span></div></td></tr><tr style="height:11pt"><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 2px 9.77pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></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="#ibb37159de4cf4953ad34f32fa41bfaa0_79">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:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_79">18</a></span></div></td></tr><tr style="height:11pt"><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 2px 9.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></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="#ibb37159de4cf4953ad34f32fa41bfaa0_136">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_136">33</a></span></div></td></tr><tr style="height:11pt"><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 2px 9.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></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="#ibb37159de4cf4953ad34f32fa41bfaa0_139">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_139">33</a></span></div></td></tr><tr style="height:11pt"><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 2px 3.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II.</span></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:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ibb37159de4cf4953ad34f32fa41bfaa0_142">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:11pt"><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 2px 9.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></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="#ibb37159de4cf4953ad34f32fa41bfaa0_145">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_145">35</a></span></div></td></tr><tr style="height:11pt"><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 2px 9.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></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="#ibb37159de4cf4953ad34f32fa41bfaa0_148">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_148">35</a></span></div></td></tr><tr style="height:11pt"><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 2px 9.77pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></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="#ibb37159de4cf4953ad34f32fa41bfaa0_163">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_163">84</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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="#ibb37159de4cf4953ad34f32fa41bfaa0_166">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ibb37159de4cf4953ad34f32fa41bfaa0_166">85</a></span></div></td></tr><tr style="height:17pt"><td colspan="6" style="padding:0 1pt 0 50.5pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_10"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains forward-looking statements. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact, including statements regarding our future results of operations, financial position, market size and opportunity, our business strategy and plans, the factors affecting our performance and our objectives for future operations, are forward-looking statements. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;estimate,&#8221; &#8220;continue,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;expect,&#8221; &#8220;objective,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;seek,&#8221; &#8220;grow,&#8221; &#8220;target,&#8221; &#8220;if&#8221; and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the section titled &#8220;Risk Factors&#8221; listed under Part II, Item 1A of this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding our results of operations, including gross margin, financial condition and cash flows;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectations regarding the development and expansion of our business;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">anticipated trends, challenges and opportunities in our business and in the markets in which we operate;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of the COVID-19 pandemic;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to expand our customer base and expand sales to existing customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to expand into new vertical markets and additional countries;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of competition in our industry and innovation by our competitors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to anticipate and address the evolution of technology and the technological needs of our customers, to roll out upgrades to our existing platform and to develop new and enhanced products to meet the needs of our customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of our corporate culture and our ability to retain and hire necessary employees and staff our operations appropriately;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to remediate the material weaknesses in our internal control over financial reporting;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to stay abreast of new or modified laws and regulations that currently apply or become applicable to our business both in the United States and internationally;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to maintain, protect and enhance our intellectual property; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the increased expenses associated with being a public company.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_13"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION</span></div><div style="margin-bottom:9pt;margin-top:6pt"><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><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEAVE COMMUNICATIONS, INC</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_16"></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;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:8pt;font-weight:700;line-height:100%">ASSETS</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></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:8pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMy0xLTEtMS0xNTI5MTU_2be0a416-146b-4d8e-bde9-7d7099856ebb">128,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMy0zLTEtMS0xNTI5MTU_47458a5b-e8d2-439b-bc44-9e661068e1f9">135,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNC0xLTEtMS0xNTI5MTU_8134e2c2-2319-4a0d-8102-6a2bc66575b3">2,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNC0zLTEtMS0xNTI5MTU_92c6bbca-735f-4279-8235-c1fd840bff56">3,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNS0xLTEtMS0xNTI5MTU_f1691f0e-219e-4f71-a42d-365ef7e5dede">8,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNS0zLTEtMS0xNTI5MTU_cba62c5e-d3f3-4b2e-9318-db024f4fc12f">8,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNi0xLTEtMS0xNTI5MTU_5cb15e19-708f-4e31-b52c-a037425ee2f2">5,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNi0zLTEtMS0xNTI5MTU_b563df77-66b6-47f8-bd5c-1b311ccbcf80">6,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNy0xLTEtMS0xNTI5MTU_36ded331-933c-48d0-a21b-a13a62506e74">146,187</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:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNy0zLTEtMS0xNTI5MTU_3f546678-825d-4a6a-88e0-018dbf1390b6">154,447</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:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTAtMS0xLTEtMTUyOTE1_d89f6a17-ee1a-4086-8533-8b05322e53fe">11,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTAtMy0xLTEtMTUyOTE1_81723d5b-ba2f-474c-8105-1e3d06da2039">24,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTEtMS0xLTEtMTU3MzY1_a866cb38-a6f6-4d60-914b-92e5e7cd4af2">47,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"></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:8pt;font-weight:400;line-height:100%">Finance lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTItMS0xLTEtMTU3MzY1_72c61f74-928d-4b51-a650-4c5f1b54092f">12,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, net, less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTEtMS0xLTEtMTUyOTE1_abfb31f2-f6de-4879-858b-0f72ec184386">7,606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTEtMy0xLTEtMTUyOTE1_b7d495f2-d823-4130-86ea-393610272e01">7,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTItMS0xLTEtMTUyOTE1_2bdf7eaf-0e54-42c9-94d7-19772d106965">751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTItMy0xLTEtMTUyOTE1_4c7b9f03-cdaf-4364-ba5a-8aecf2ec6606">663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">TOTAL ASSETS</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTMtMS0xLTEtMTUyOTE1_91a1f761-4ea1-4fac-b261-1c38f0d74974">226,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTMtMy0xLTEtMTUyOTE1_a27ce78c-0498-4c07-be99-d0d556e73eef">187,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS' EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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></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:8pt;font-weight:400;line-height:100%">Accounts payable </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTctMS0xLTEtMTUyOTE1_ba23f594-1c23-4989-8b26-d43b45c6b5b0">4,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTctMy0xLTEtMTUyOTE1_3a528be0-874c-41de-9203-f3f7a2b2eb4b">4,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTgtMS0xLTEtMTUyOTE1_1828ba06-b807-4c35-bad4-4527141cad4c">11,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTgtMy0xLTEtMTUyOTE1_47dd2710-a03e-4a3e-9391-1b2ff796a3e7">12,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTktMS0xLTEtMTUyOTE1_326b4b56-f7fd-4776-a8f8-7d97739a1379">30,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTktMy0xLTEtMTUyOTE1_8864fb4a-4196-4a3c-961a-16df85eb3389">29,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjMtMS0xLTEtMTU3NDIy_a2ad0599-3259-4acb-9071-9294e2b80c94">4,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:top"></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:8pt;font-weight:400;line-height:100%">Current portion of finance lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjEtMS0xLTEtMTUyOTE1_1e09e637-8166-43d5-8db7-713de684faf1">8,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjEtMy0xLTEtMTUyOTE1_6e49bdfa-1be0-4657-a013-dd3455a53935">8,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current liabilities </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjMtMS0xLTEtMTUyOTE1_b69d2d3a-75f5-43f1-89b4-083417570023">59,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjMtMy0xLTEtMTUyOTE1_cf40aa79-88e4-4a30-92ef-ea4ac113c4e0">54,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-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></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:8pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjYtMS0xLTEtMTUyOTE1_a4ffec53-452a-4ce7-8c6f-eeef541b60b5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjYtMy0xLTEtMTUyOTE1_a66ddb06-d55f-4328-b33f-64ccdab80ea6">4,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities, less current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzEtMS0xLTEtMTU3Mzg2_8f8c6276-3a77-46c9-afb0-c55ec3079520">47,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Finance lease liabilities, less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjgtMS0xLTEtMTUyOTE1_03bc1872-6c32-4cda-a9db-afd2b98c31d0">6,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjgtMy0xLTEtMTUyOTE1_5149d4f6-1d97-40e1-8056-1902894ab4f0">6,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjktMS0xLTEtMTUyOTE1_a2deb641-26a5-4b28-a380-3d613097f26a">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjktMy0xLTEtMTUyOTE1_dc641281-2918-405d-953e-f942bff05b3c">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzAtMS0xLTEtMTUyOTE1_d4c4fd8e-417a-463f-8f57-0f05bfffbdfe">123,699</ix:nonFraction>&#160;</span></td><td style="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="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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzAtMy0xLTEtMTUyOTE1_613a2be7-3c49-4acf-af34-e8e71b42e2a0">75,184</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">COMMITMENTS AND CONTINGENCIES (Note 12)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzItMS0xLTEtMTUyOTE1_536e729c-32d8-49d9-a4ef-549d36a567f8"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzItMy0xLTEtMTUyOTE1_5d87a354-a5d9-4d76-b0c2-70c932d85d7b"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stockholders' equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1MjkzNA_6bc5bf21-0c85-4a2d-b78b-96ab3669e471"><ix:nonFraction unitRef="usdPerShare" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1MjkzNA_f0bda8c5-7a3e-4e22-b646-dc839ea8b3d7">0.00001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk0Nw_093e2fb6-79f8-4c66-8545-0bbd4e0222c7"><ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk0Nw_edba1b50-961f-4654-a540-b051efde1fc6">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_46626762-7afc-47ce-9ec0-1a7dd08f6bd6"><ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_63a86804-0f8b-464a-90f8-d0898d41b258"><ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_92471413-adf8-42b6-a6ba-8efd55f72166"><ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_bcf83d64-44f8-4324-8a5a-228587d6a990">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of March 31, 2022 and December 31, 2021</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMS0xLTEtMTU4Njk4_60c6543b-f545-473a-87c7-6138ea50022a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMy0xLTEtMTU4Njk4_0cdf9b1b-33f5-4783-bc67-628c81918323">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM0Ng_45bfa844-a28d-4f3e-809d-89f28d5e0285"><ix:nonFraction unitRef="usdPerShare" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM0Ng_ef5cfba9-fa06-4b37-be56-0a00feaaaefe">0.00001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM2MA_0de9ed45-f51d-4f0a-8283-488296b51e9d"><ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM2MA_937a31c1-6581-4c3b-8b47-40641c2d3223">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of March&#160;31, 2022 and December&#160;31, 2021; <ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM3Mw_1ce296d9-036e-4e19-acd9-a3e6d99c4202"><ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM3Mw_aa2f7e07-054c-4baa-a191-db56d8946402">64,889,304</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM4Nw_0ad2905d-f3f3-49e0-b6e7-ebac8277abd8"><ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM4Nw_27988976-cddc-4f92-b526-75e895d0a967">64,324,628</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of March&#160;31, 2022 and December&#160;31, 2021, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMS0xLTEtMTUyOTE1_0625eee3-84c9-4525-9cb1-59beb6607ea9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMy0xLTEtMTUyOTE1_e3829b0c-2415-495c-97d4-7efc658a50a7">&#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 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzktMS0xLTEtMTUyOTE1_199efe65-cb6f-4a47-83a6-5f1fe0b15b72">298,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzktMy0xLTEtMTUyOTE1_7f66dbdf-5838-4a7a-8531-7d17e0f22d24">294,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDAtMS0xLTEtMTUyOTE1_96ee4df8-865f-4352-9e43-c7563e427981">195,736</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDAtMy0xLTEtMTUyOTE1_b5eade9e-dd50-4030-9cea-1d572d544c99">181,898</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDEtMS0xLTEtMTUyOTE1_94fa6947-2177-4fbf-92a0-8d3a2ae248d3">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDEtMy0xLTEtMTUyOTE1_c731dc55-06a3-4c53-8a64-8f84c502bcd7">31</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total stockholders' equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMS0xLTEtMTUyOTE1_595a61ce-9170-4ad6-ae43-6902ee1a7998">102,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMy0xLTEtMTUyOTE1_e2211363-ffba-4c45-bd00-907293241288">112,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDMtMS0xLTEtMTUyOTE1_29ef36aa-2e14-4b79-b39a-0d8964eda2e3">226,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDMtMy0xLTEtMTUyOTE1_5fb1b3c4-ad4e-402c-91e1-7645c2e90771">187,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these unaudited condensed consolidated financial statements</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_19"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEAVE COMMUNICATIONS, INC</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMi0xLTEtMS0xNTI5MTU_0808eeb9-ee1a-4dca-9173-67e10d50e2d3">33,272</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMi0zLTEtMS0xNTI5MTU_b0e0e9d8-864c-41b8-b72b-b6c6ab92e974">25,668</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMy0xLTEtMS0xNTI5MTU_08f26f49-a231-4723-91cf-0b5f99d4ae25">13,753</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMy0zLTEtMS0xNTI5MTU_a69935c9-13b6-40bc-a889-cc997cacfcc0">10,802</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><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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNC0xLTEtMS0xNTI5MTU_cdb53166-c1d0-4622-ac35-889ba8a46681">19,519</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNC0zLTEtMS0xNTI5MTU_2685d1f3-81cb-4391-8938-42c15d75f0b2">14,866</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNy0xLTEtMS0xNTI5MTU_428e09d2-ab5a-44fc-8d00-9fce6c8b9a29">16,220</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNy0zLTEtMS0xNTI5MTU_326375af-dfd2-4c25-bf46-f8fa56c89812">11,736</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><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:8pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOC0xLTEtMS0xNTI5MTU_f8e88b6c-d15f-49f0-a2e8-f5c404fa0110">7,204</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOC0zLTEtMS0xNTI5MTU_cfde5846-b564-449d-b7f3-daf970f5f45e">5,836</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><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:8pt;font-weight:400;line-height:100%">General and administrative</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOS0xLTEtMS0xNTI5MTU_2b94e2f6-4daf-4d2b-8da0-ac44e44238d2">9,604</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOS0zLTEtMS0xNTI5MTU_27d4dfb4-e82d-48db-ad45-b720279a9d8c">6,003</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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTAtMS0xLTEtMTUyOTE1_e4f6ab94-6770-4ce8-b8c9-b14d63a9633b">33,028</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTAtMy0xLTEtMTUyOTE1_ee2c0516-bdf5-497c-b027-0b5fd7d32ee9">23,575</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><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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss from operations</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTEtMS0xLTEtMTUyOTE1_6111ee82-c49c-439d-bb23-66c8d0283d14">13,509</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTEtMy0xLTEtMTUyOTE1_50038e73-2411-401f-b62f-395fcc419e10">8,709</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTQtMS0xLTEtMTUyOTE1_33081be0-c512-4c63-a161-684983ded13c">293</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTQtMy0xLTEtMTUyOTE1_59bc6916-21e3-4995-87b6-d6beaf6baffe">280</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><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:8pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTUtMS0xLTEtMTUyOTE1_0b03dee9-1254-4caa-8b94-aad2aec823ae">4</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTUtMy0xLTEtMTUyOTE1_6f461898-3aa9-49e7-931a-434144b24b29">6</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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss before income taxes</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMS0xLTEtMTU3NDkx_5c180294-f0d6-4c64-964a-15a65226f871">13,806</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMy0xLTEtMTU3NTMz_6c5455c5-9152-466d-9d61-9d4a5d36e490">8,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMS0xLTEtMTU3NDkx_9b484231-1d71-4299-a9c2-cc979ffdce2a">32</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMy0xLTEtMTU3NTMz_f866499c-431a-4a5a-8396-fd54d676b5dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMS0xLTEtMTUyOTE1_b25ecf36-b018-4a37-be2b-45eedb007f8f">13,838</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMy0xLTEtMTUyOTE1_47f451bd-dd62-446f-a035-5335fcc0bdbb">8,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less: cumulative dividends on redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMS0xLTEtMTUyOTE1_9e5ae6ec-7a6b-41d7-b893-5244d42381c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt solid #000000;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:3pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMy0xLTEtMTUyOTE1_36c3cf34-90ca-48ae-9df4-8b72106ea29a">549</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMS0xLTEtMTUyOTE1_5ce5091b-befa-4e04-a0e6-f90fe509448f"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMS0xLTEtMTUyOTE1_817224e5-f059-43ba-b55f-c65fad831c3b">13,838</ix:nonFraction></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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMy0xLTEtMTUyOTE1_26e06e56-ef0e-4e8c-9770-b412ccd6aa3d"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMy0xLTEtMTUyOTE1_3f97b2b0-3349-45ab-91c5-04c935eeb564">9,532</ix:nonFraction></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><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:8pt;font-weight:400;line-height:100%">Net loss per share attributable to common stockholders - basic and diluted</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:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMS0xLTEtMTUyOTE1_3b8a8814-60ca-4511-a7fb-b68361c73265"><ix:nonFraction unitRef="usdPerShare" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMS0xLTEtMTUyOTE1_9f92fccb-4da9-4128-a7c4-2847f8a97d1d">0.21</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:middle"></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:8pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMy0xLTEtMTUyOTE1_1814ad6d-5287-42d9-b262-76d64c2e7a5e"><ix:nonFraction unitRef="usdPerShare" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMy0xLTEtMTUyOTE1_8d2a7068-c404-4d0f-aebd-a9977d2488ae">0.79</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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMS0xLTEtMTUyOTE1_256466bf-8bf5-4771-bdff-5e28483e0909"><ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMS0xLTEtMTUyOTE1_8f19d285-54b0-45c4-9c14-ea02efa6d9eb">64,583,714</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMy0xLTEtMTUyOTE1_99731ea9-314b-42d9-a516-4417ecec69b3"><ix:nonFraction unitRef="shares" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMy0xLTEtMTUyOTE1_afb8f22c-d635-42be-a295-132bcf820ffe">12,035,941</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these unaudited condensed consolidated financial statements</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_22"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEAVE COMMUNICATIONS, INC</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfMi0xLTEtMS0xNTI5MTU_a144bfed-9eed-49b0-b4af-5272bd63a50d">13,838</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 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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfMi0zLTEtMS0xNTI5MTU_ac023479-a390-4254-b953-c430444e66b4">8,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in foreign currency translation, net of tax</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNC0xLTEtMS0xNTI5MTU_7f8ce343-5831-42d1-895a-7ef647ec8d6c">54</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNC0zLTEtMS0xNTI5MTU_a42952a0-0051-4dea-9478-f8a7b8e0acc9">1</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total comprehensive loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNS0xLTEtMS0xNTI5MTU_56b1acd2-be27-4d91-8c58-1c8656ddb4ed">13,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNS0zLTEtMS0xNTI5MTU_303cd302-f889-4fe9-a5c8-8ee3b7912bd4">8,984</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these unaudited condensed consolidated financial statements</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_25"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEAVE COMMUNICATIONS, INC</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS&#8217; EQUITY (DEFICIT)</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share amounts)</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.652%"><tr><td style="width:1.0%"></td><td style="width:21.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,2022</span></td></tr><tr><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preferred Stock</span></td><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:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid-in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stockholders'</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Loss) Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Equity</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:9pt;font-weight:400;line-height:100%">BALANCE - December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d2a3796fcff43e5ba905e6b3a8b74f7_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xLTEtMS0xNTI5MTU_96fb1863-a265-4ecb-863e-d7b748d9bd9e">&#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: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d2a3796fcff43e5ba905e6b3a8b74f7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0zLTEtMS0xNTI5MTU_fbf8f856-bb53-4020-ac7e-18edc0194ff3">&#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:middle"></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;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibd1233564d6d47c69e77144fe68c798c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS02LTEtMS0xNTI5MTU_7080f9b3-73dc-426f-bebc-25abf1a908e7">64,324,628</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd1233564d6d47c69e77144fe68c798c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS04LTEtMS0xNTI5MTU_6c068496-4b5a-4ead-ab2c-2fed29aad21e">&#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: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5049ca7207348d48d2ebc8477bed451_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xMC0xLTEtMTUyOTE1_2a850f5d-c058-4a98-9f43-9851d4288653">294,230</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0ef07879dc44e94817094ac4e62b9ab_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xMi0xLTEtMTUyOTE1_5ca4941d-6ef8-4cb3-a14b-17df6fd65c8a">181,898</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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c0cf30e9dea45b997dcd8d9062a0c41_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xNC0xLTEtMTUyOTE1_0eec52be-8e83-424c-9fa0-3df68be9e735">31</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 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xNi0xLTEtMTUyOTE1_0b601607-b861-40a5-91e5-48e91d9e171e">112,301</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common shares from stock option exercises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i713795b7c8354d9aa4c080c4fc8c4e15_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNi02LTEtMS0xNTI5MTU_442171cf-6676-4c74-918a-a9c45db7b6bd">564,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6305fe7d314b478aa20e955df8d7a5ac_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNi0xMC0xLTEtMTUyOTE1_7aee10d9-473b-4002-9ade-09fda580c865">559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNi0xNi0xLTEtMTUyOTE1_d19b5b6e-0c7b-42bd-ba6e-bf71c510f1b4">559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vesting of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i713795b7c8354d9aa4c080c4fc8c4e15_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfOC02LTEtMS0xNTI5MTU_ae481973-ac1d-4ec4-92bb-f11fac9790c5">593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6305fe7d314b478aa20e955df8d7a5ac_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfOS0xMC0xLTEtMTUyOTE1_51a007ae-ff7f-4520-8989-43fca20fc3e6">3,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfOS0xNi0xLTEtMTUyOTE1_9aea9a91-878a-4f48-8b0a-be1800513bd9">3,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i059110683cfd4074bab1f6db2b75d4f0_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTAtMTQtMS0xLTE1MjkxNQ_4681f9ed-295b-44f0-859b-dba9c2f39141">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTAtMTYtMS0xLTE1MjkxNQ_17f2feeb-cd1a-4e3d-b97c-1f969090f180">54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8c18346496bd4f0ea959b46250ad8fb8_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTEtMTItMS0xLTE1MjkxNQ_6d70d660-9eba-4ae0-aa35-da448bf9d14e">13,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTEtMTYtMS0xLTE1MjkxNQ_8212f3a1-408f-4003-9f4b-b14a81d1cf8a">13,838</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BALANCE - March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7efd2c98d1dc47bab655548b2c87c36e_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMS0xLTEtMTUyOTE1_0c43b97a-1a91-4a9d-b875-2467633c19d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7efd2c98d1dc47bab655548b2c87c36e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMy0xLTEtMTUyOTE1_b403eec4-4f62-4a50-ab46-ab4aefa4b1d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2bf675e2dad14cd288e97077228e60c4_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItNi0xLTEtMTUyOTE1_536ee28b-82e1-4dc4-9cfa-bfbb6b46c8a1">64,889,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bf675e2dad14cd288e97077228e60c4_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItOC0xLTEtMTUyOTE1_039ec962-123a-43b5-8b60-0e559f6bb6de">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e4b063474643bfa80ca8f78fed97cb_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTAtMS0xLTE1MjkxNQ_19f1023b-ca8a-40c6-864a-ddfb5a0b6461">298,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0812df2330c64003a627e846b72c83f1_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTItMS0xLTE1MjkxNQ_be9ae6db-9d75-4fb9-a794-ca5c3a74bb30">195,736</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ba498ef803b479588865b6229ac32a5_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTQtMS0xLTE1MjkxNQ_664c418c-7933-423e-953a-4482064b25ea">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTYtMS0xLTE1MjkxNQ_f34fd0eb-9d07-46a7-8ef1-711dce33a4de">102,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.652%"><tr><td style="width:1.0%"></td><td style="width:21.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.772%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.729%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.009%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="48" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,2021</span></td></tr><tr><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redeemable Convertible</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preferred Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Paid-in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stockholders'</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Loss) Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deficit</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:9pt;font-weight:400;line-height:100%">BALANCE - December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xLTEtMS0xNTI5MTU_8a45c06f-a603-4e9f-9a0e-3a0407be769c">43,836,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0zLTEtMS0xNTI5MTU_d64c5534-7eeb-4bac-bff5-07776f34c920">151,938</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-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic3ff62d277fb42aeb501d598443030a5_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS02LTEtMS0xNTI5MTU_a5ee79c6-73e5-4579-83af-aac3ab4ff7d2">11,882,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3ff62d277fb42aeb501d598443030a5_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS04LTEtMS0xNTI5MTU_efd5a6ce-4a2a-478d-aa1f-6dd22ec2134d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ed457041a4343549f3a6b93009e88e6_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xMC0xLTEtMTUyOTE1_18564754-74de-4259-91d2-a22bb9687ebf">16,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d229bf80c304f13a6fa61d5085d626e_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xMi0xLTEtMTUyOTE1_5329d7f1-baa3-4fb5-91f7-6195befae5d8">130,208</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88487104f3864ebca5b650e37b55002a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xNC0xLTEtMTUyOTE1_44221ddb-a5bb-4f28-97ae-4b00fe32e3f6">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xNi0xLTEtMTUyOTE1_800c9a71-8347-49f7-99a4-a046e1b46736">113,945</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 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common shares from stock option exercises</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie17d16748a11465cb714dbad9944c69e_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfOS02LTEtMS0xNTI5MTU_0b13bf18-efb5-4a06-b01b-166cff360a31">947,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a59a153f71f4653aa10cefcd4eb5fd6_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfOS0xMC0xLTEtMTUyOTE1_312f9ac0-663e-497e-92f9-1fbe769baa1a">248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfOS0xNi0xLTEtMTUyOTE1_60eae863-d0cd-495b-bb2c-e4a4ed37e18a">248</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a59a153f71f4653aa10cefcd4eb5fd6_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTAtMTAtMS0xLTE1MjkxNQ_b5036365-a538-478e-9381-2d9f2760084c">1,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTAtMTYtMS0xLTE1MjkxNQ_21d563f5-e6b9-4b0d-9cbf-34e6b1ba5edf">1,824</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0f7b28d43063471097211dc20178e757_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTEtMTQtMS0xLTE1MjkxNQ_152e067d-e005-42a9-a6ef-fd5ce9808f82">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTEtMTYtMS0xLTE1MjkxNQ_63904d63-5b49-44ca-a3be-4c847eb6238b">1</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 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-left:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e444f33d6364f508e22e3fa7a2a29cf_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTItMTItMS0xLTE1MjkxNQ_3d0cf7f4-61ad-4adc-ab81-b745a50fd1e1">8,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTItMTYtMS0xLTE1MjkxNQ_cd0719e8-19f2-4bd7-acd5-267fa5d4e796">8,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BALANCE - March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMS0xLTEtMTUyOTE1_146f4323-f7ea-49f6-a4e5-551396ed30aa">43,836,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMy0xLTEtMTUyOTE1_4dcfb8f9-dcd6-4c21-8b6d-ad0a92817eda">151,938</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="3" style="background-color:#ffffff;border-left:1pt solid #000;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i574514ea72104b7d9f59d19ddabc49cb_I20210331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtNi0xLTEtMTUyOTE1_e44fec09-75ff-488a-8212-94e380fcc76e">12,829,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i574514ea72104b7d9f59d19ddabc49cb_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtOC0xLTEtMTUyOTE1_2573acfe-8945-4720-a435-7ba25adc28bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff91f8b6a1f74c828db234b5b507c429_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTAtMS0xLTE1MjkxNQ_58a1c11a-e104-4fe6-a72c-c745ca849831">18,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia610a9f478e34e88b79e6e8a097c6dfe_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTItMS0xLTE1MjkxNQ_8b01d6db-b8eb-4c73-b065-01e22f40b72b">139,191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c80d81a18044715969439f0a12a06ae_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTQtMS0xLTE1MjkxNQ_d375552e-31ab-4ea2-9d66-32562b0a1f34">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTYtMS0xLTE1MjkxNQ_f318c0a1-459c-473e-8685-a29923f492f0">120,857</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these unaudited condensed consolidated financial statements</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEAVE COMMUNICATIONS, INC</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.295%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM OPERATING ACTIVITIES</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></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:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMy0xLTEtMS0xNTI5MTU_4dda571c-14cf-4ea3-b39e-cfae8727cb59">13,838</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:8pt;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMy0zLTEtMS0xNTI5MTU_0bd832dc-d4fe-4767-8c74-46e0ba490a62">8,983</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 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash used in operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNS0xLTEtMS0xNTI5MTU_88cbe0f7-eab8-4b26-830e-b0d7c50aae8c">3,375</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNS0zLTEtMS0xNTI5MTU_9a80446f-e006-410e-b6e3-8f597500426c">2,635</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of operating right-of-use assets</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNi0xLTEtMS0xNjk1NTE_0abf1044-c4f0-4a07-85a5-765e343d08d8">908</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:8pt;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for losses on accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNi0xLTEtMS0xNTI5MTU_52fb78fd-c912-4bd9-af98-84bcff98f2e8">150</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNi0zLTEtMS0xNTI5MTU_e8c56d9c-dca7-451e-b91f-c977a697a772">23</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of contract acquisition costs</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNy0xLTEtMS0xNTI5MTU_fd1936e8-fbdd-4bb5-852b-85f8e03f2aeb">2,640</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNy0zLTEtMS0xNTI5MTU_88a2de27-0275-4f5d-9f94-1891d1c49b1a">2,115</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTAtMS0xLTEtMTUyOTE1_dcab9548-c709-42f8-a3a2-8420fa73b01f">3,425</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTAtMy0xLTEtMTUyOTE1_e28c4a65-34b2-4d72-8750-6506ea49879d">1,824</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTItMS0xLTEtMTUyOTE1_0736176c-036f-41d6-a72c-7aefcb5f3435">12</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTItMy0xLTEtMTUyOTE1_7337509f-fcad-4b78-b3a0-3bfaff9298e0">2,120</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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contract acquisition costs</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="weav:IncreaseDecreaseInContractAcquisitionCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTMtMS0xLTEtMTUyOTE1_00ccdcb1-1e0d-47af-88e8-639c965af9ce">2,409</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="weav:IncreaseDecreaseInContractAcquisitionCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTMtMy0xLTEtMTUyOTE1_cdb584f7-3b58-43e2-834e-2941131f45f8">2,647</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTQtMS0xLTEtMTUyOTE1_2d68c49a-c39f-49fc-bd85-a4df7113dbe8">950</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTQtMy0xLTEtMTUyOTE1_329e837e-79f4-41ed-bc20-254f78480833">222</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTUtMS0xLTEtMTUyOTE1_79805b1c-fb8a-44e5-ab31-4892cd0a494a">148</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTUtMy0xLTEtMTUyOTE1_d043e8a6-f7ce-400a-9cf6-ea58a7430d38">197</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTYtMS0xLTEtMTUyOTE1_1d05dd8a-4070-4dfe-b2bc-624bee995d88">69</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTYtMy0xLTEtMTUyOTE1_49ed50c3-0ca0-4b54-a449-0d44132b5061">390</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 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTctMS0xLTEtMTU3NjAz_7ebc1732-a359-4722-9623-c6d93c320dba">332</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:8pt;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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTctMS0xLTEtMTUyOTE1_93051b8f-aa52-418a-bfd3-c18d9b983858">731</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTctMy0xLTEtMTUyOTE1_2bd7fca7-ae5b-4592-8e88-831fd8b3dd4f">1,459</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred rent</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTgtMS0xLTEtMTUyOTE1_809352aa-b2f0-4404-b367-065f34dc2896">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTgtMy0xLTEtMTUyOTE1_c9d4c4b4-ea82-4683-88f4-6872ab2bb03a">787</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTktMS0xLTEtMTUyOTE1_8bf98858-a1cb-4407-9294-d881847f02cb">4,171</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTktMy0xLTEtMTUyOTE1_3459d479-91a0-42c4-9703-651b6412ea03">5,272</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></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:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM INVESTING ACTIVITIES</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjMtMS0xLTEtMTUyOTE1_9463cc05-656c-4860-a39a-a4ef98d5622d">541</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjMtMy0xLTEtMTUyOTE1_8a82e7fc-7be9-4251-9f68-de4def5a21a4">1,782</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized internal-use software costs</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjQtMS0xLTEtMTUyOTE1_2bcb6a89-e952-44a6-904d-914def1b893d">367</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjQtMy0xLTEtMTUyOTE1_6c52b3f0-9ee6-490f-86aa-dae34793508f">539</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjUtMS0xLTEtMTUyOTE1_155d9a7d-8c29-409e-bf5f-03c33e6a8e88">908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjUtMy0xLTEtMTUyOTE1_b3e98ca5-da90-43af-9ae6-f95a402d9411">2,321</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM FINANCING ACTIVITIES</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Principal payments on finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjktMS0xLTEtMTUyOTE1_0b0dae81-ed44-4a1d-b06e-252ce4dd8d08">2,176</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjktMy0xLTEtMTUyOTE1_57c053e7-b001-4bf4-a9b3-4bb002b41f34">1,817</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 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from stock option exercises</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzAtMS0xLTEtMTUyOTE1_cbbd45f5-f16a-40a4-b2f6-efeca87859d3">559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzAtMy0xLTEtMTUyOTE1_c8b17434-6769-4f55-ac8c-04a8564f5808">248</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Paid offering costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzUtMS0xLTEtMTU5OTkw_e0e45ae1-1aad-40f0-b813-5e43cdf8331e">400</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzUtMy0xLTEtMTYwMDEx_5882c17b-d439-4aae-9928-a903cf55e570">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in financing activities</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzQtMS0xLTEtMTUyOTE1_ef4d35a4-f694-4bba-be6a-c6b5cfa04c62">2,017</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzQtMy0xLTEtMTUyOTE1_98c852eb-8983-4a5a-839a-07fc2ab2967d">1,569</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">NET DECREASE IN CASH AND CASH EQUIVALENTS</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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzYtMS0xLTEtMTUyOTE1_98a34018-f884-4919-86e2-a6349ad01bf7">7,096</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzYtMy0xLTEtMTUyOTE1_7bd44856-45f4-46e3-a8e5-995d3ae9330d">9,162</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzctMS0xLTEtMTUyOTE1_13e521e3-93c3-4fa5-b026-74c0b50bc11e">135,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzctMy0xLTEtMTUyOTE1_0cfab3a8-7bde-4fe2-96fb-e67d2670b73c">55,698</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:8pt;font-weight:400;line-height:100%">CASH AND CASH EQUIVALENTS, END OF PERIOD</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzgtMS0xLTEtMTUyOTE1_354113bb-024e-41cc-9cc0-f6c2adbfd6c3">128,900</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzgtMy0xLTEtMTUyOTE1_dfa213d2-c7e6-48de-9e84-6e998ecb2bb4">46,536</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:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid during the period for interest</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDEtMS0xLTEtMTUyOTE1_cfeb8e53-b849-4ca4-9050-6be7b3e74f5e">293</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDEtMy0xLTEtMTUyOTE1_e0eedb25-7331-4fa5-b00e-0f126437cbe1">280</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equipment purchases financed with accounts payable</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDQtMS0xLTEtMTUyOTE1_1b8970d1-be87-4bd2-a7fc-a365368e38e7">20</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDQtMy0xLTEtMTUyOTE1_0ecde1fc-c53c-409d-ac31-838e3fd1a2ca">36</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:8pt;font-weight:400;line-height:100%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDUtMS0xLTEtMTUyOTE1_31b9a94f-161c-4ad1-8a4f-2834ba1ce7b6">2,027</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:8pt;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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDUtMy0xLTEtMTUyOTE1_a0e1ee48-6fae-46a2-a07b-ca7be7bb1267">2,940</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these unaudited condensed consolidated financial statements</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_31"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEAVE COMMUNICATIONS, INC</span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div><div style="text-indent:18pt"><span><br/></span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_34"></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNC9mcmFnOmFhODcxNGVmMDcxZTRmZmE5NzZmYWIyN2NiZTZhNzdjL3RleHRyZWdpb246YWE4NzE0ZWYwNzFlNGZmYTk3NmZhYjI3Y2JlNmE3N2NfMzgw_af53fce0-a44a-4f2d-a027-e55937b04abb" continuedAt="i0717b955b5764952b056da19b31d5bd9" escape="true">Description of the Business</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0717b955b5764952b056da19b31d5bd9">Weave Communications, Inc. (the &#8220;Company&#8221;) sells subscriptions for its integrated communications platform, which combines software communication and analysis tools with voice over internet protocol (&#8220;VoIP&#8221;) phone services. The Company was incorporated in the state of Delaware in October 2015 and its corporate headquarters are located in Lehi, UT.</ix:continuation></span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_37"></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjI_77948874-18e4-461a-a29a-cb246b2e7814" continuedAt="i34ddfe3446334477a1f665460c8ca64f" escape="true">Basis of Presentation and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i34ddfe3446334477a1f665460c8ca64f" continuedAt="i729f68e5de81496e9023432ce26014a5"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjc_420db8af-cea6-4a32-9552-f241eb06f9af" escape="true">The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively &#8220;Weave&#8221; or the &#8220;Company&#8221;). Intercompany accounts and transactions have been eliminated in consolidation.</ix:nonNumeric> <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNTU_8655c816-5eb9-4311-a9b5-407830956acf" continuedAt="iec876192092645718b97836a1343014a" escape="true">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021. </ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iec876192092645718b97836a1343014a">The accompanying interim condensed consolidated balance sheets, statements of operations, comprehensive loss, statements of redeemable convertible preferred stock and stockholders' equity (deficit), statements of cash flows and accompanying notes are unaudited. These unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#8217;s financial condition, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations are not necessarily indicative of the results to be expected for the full year or any other period.</ix:continuation></span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNTY_7539fb16-a020-43f4-9b89-a02f91db6052" escape="true">The Company operates as <ix:nonFraction unitRef="segment" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjEzNg_dacccb20-3899-456e-8432-3732b293aca3"><ix:nonFraction unitRef="segment" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjEzNg_dfb2983c-a44c-4ef2-ac52-8cd5dcf89068">one</ix:nonFraction></ix:nonFraction> operating and reportable segment. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources.</ix:nonNumeric> </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNTg_0c63ab5e-6bd2-4862-8991-06b91a81bccf" escape="true">The preparation of the 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 amount of sales and expenses during the reporting period.  Actual results could differ from those estimates.  Significant estimates included in the Company&#8217;s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of stock-based compensation, amortization period of deferred contract acquisition costs, the incremental borrowing rate used in determining the value of right-of-use assets and lease liabilities, and useful lives for depreciable assets.</ix:nonNumeric> </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i729f68e5de81496e9023432ce26014a5" continuedAt="ida4abaf898004d889fce70facd920d52"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjg_05a3b50b-3db9-459e-b44a-b362ae73fbd0" escape="true">Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments in money market securities with an original maturity of 90 days or less.</ix:nonNumeric> The fair value of cash equivalents approximated their carrying value as of March&#160;31, 2022 and December&#160;31, 2021. As of March&#160;31, 2022 and December&#160;31, 2021 the Company did <ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:RestrictedCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMzYxMA_24e45e2b-fd5f-47ca-b807-9f0158b6435c"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:RestrictedCash" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMzYxMA_9bdc1dd4-6f1c-4300-a64e-7be9b420efe0">no</ix:nonFraction></ix:nonFraction>t have any restricted cash.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred losses and generated negative cash flows from operations since inception. As of March&#160;31, 2022 the Company had an accumulated deficit of $<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-5" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfNjA0NzMxNDAxMjM2Mg_bc5efc72-a148-4e79-a627-d40386a2ee01">195.7</ix:nonFraction>&#160;million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of March&#160;31, 2022 the Company has completed several rounds of equity financing as a private company with total net proceeds approximating $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfNDA5MA_d0c847e3-31f9-4eb5-89e7-29763020da8d">159.0</ix:nonFraction>&#160;million. In November 2021, the Company completed its initial public offering, which generated an additional net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i3641bc3963cf4383aa293b4bdeb0ae32_D20211115-20211115" decimals="-5" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjc0ODc3OTEyOTAxMA_b2a76dc6-6d1c-4551-bec9-1039c09ae968">111.6</ix:nonFraction>&#160;million. As of March&#160;31, 2022 the Company had outstanding borrowings under its revolving line of credit of $<ix:nonFraction unitRef="usd" contextRef="ic9b58da522ea4f328355bc6748732798_I20220331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfNDE5Ng_929ca1b3-3a59-4b51-9171-70c995f853fd">10.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ic9b58da522ea4f328355bc6748732798_I20220331" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3MTk_2bcf4de4-c0d9-4e88-91a9-03c3b62e9e31">40.0</ix:nonFraction>&#160;million in available borrowings.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes its existing cash and cash equivalents, amounts available under our revolving line of credit, and cash flows provided by sales of product offerings will be sufficient to meet operating cash flow requirements for at least twelve months from the date of issuance of the March&#160;31, 2022 condensed consolidated financial statements. As a result of the Company&#8217;s growth plans, the Company expects that losses and negative cash flows from operations may continue in the foreseeable future.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expense</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjk_df91572f-9fcd-4795-8616-51a5beb2881a" escape="true">Advertising costs are expensed as incurred. For the three months ended March&#160;31, 2022 and 2021, the Company recorded advertising expense of $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTA0NDUzNjA0OTY0MTc_fd5d672b-77cf-45d3-896b-b073570eb3b2">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTA0NDUzNjA0OTY0MjE_38124188-acd2-46d4-b783-cb25818c9619">1.3</ix:nonFraction> million, respectively. Advertising costs are included in sales and marketing expenses in the condensed consolidated statements of operations.</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjA_db4dd500-b81d-4196-aade-87e5dc8ad06f" continuedAt="i1b6b4e56f10f41d8b295e8a802cf6d03" escape="true"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all revenue from subscription services by providing customers access to its platform.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the provisions of Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, Revenue from Contracts with Customers, (referred to collectively as "ASC 606") effective January 1, 2019 using the modified retrospective method. Following the adoption of ASC 606, the Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of a contract with a customer;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations within the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company&#8217;s software applications and related services. These arrangements generally have contractual terms of month to month. Arrangements with customers do not provide the customer with the right to take possession of the Company&#8217;s software at any time. Instead, customers are </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="ida4abaf898004d889fce70facd920d52" continuedAt="i23b414c35d1d42558ed3de4caadf0f7b"><ix:continuation id="i1b6b4e56f10f41d8b295e8a802cf6d03" continuedAt="ic25e5dfe5bf74483bb83491848e95793"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#8217;s service is made available to the customer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers&#8217; business location via credit card terminals or through &#8220;text-to-pay&#8221; functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition, the customer could request the Company install phone hardware at the customer&#8217;s location.  Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers.  In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of March&#160;31, 2022 and December 31, 2021, approximately $<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3MzQ_192f68b1-b4a3-43e1-9994-9f4cd1b8107b">2.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3NDg_f3f79467-8eec-4305-a95c-cbeddd3c2d2b">2.2</ix:nonFraction>&#160;million, respectively, in revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for the remaining $<ix:nonFraction unitRef="usd" contextRef="i08371f9f6e924bbcb2ef5c591722c47a_I20220331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3NjI_6c537b70-52ff-48d6-9916-07a6b10c238b">2.1</ix:nonFraction>&#160;million does not begin until April 2022, this amount is not recorded in deferred revenue as of March&#160;31, 2022 . The Company expects to recognize revenue on these remaining performance obligations over the next <ix:nonNumeric contextRef="i08371f9f6e924bbcb2ef5c591722c47a_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA4MDQ_181502b1-90fe-404c-b01c-8633e699d35e">16</ix:nonNumeric> months.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. Title of the phones does not transfer to the customer until <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="weav:RevenueFromContractWithCustomerTitleTransferPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE3OTg_fc1a5cb2-92b0-4ca4-bbe1-0c2df506196e">36</ix:nonNumeric> months of subscription have occurred. If a customer were to cancel at any time prior to completion of the <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="weav:RevenueFromContractWithCustomerTitleTransferPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE5MDc_81f68012-91b9-4b39-8a33-7dd7aa989142">36</ix:nonNumeric>-month period, the phones are returned to the Company. The Company allows customers to include up to <ix:nonFraction unitRef="phone" contextRef="i9bce9711efdd4ff6a8a5f6553cf2883d_D20210101-20210731" decimals="INF" name="weav:NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTIwMTA_c724d184-48b2-4166-a9ce-7facaf0913d9">10</ix:nonFraction> phones without adjustment to the subscription base price. Effective for new sales beginning August 2021, the Company modified sales terms so that title to the phones is no longer given to the customer free of charge at the end of the <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="weav:RevenueFromContractWithCustomerTitleTransferPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTIyNDc_4c1c3e53-6e59-4fc7-bee5-52fd45739cdf">36</ix:nonNumeric>-month period; instead, the phones remain an asset of the Company, as the phones are leased to the customer. The Company allows customers to include up to <ix:nonFraction unitRef="phone" contextRef="i3b53d4da85674103a7e52ddb6bf57138_D20210801-20210831" decimals="INF" name="weav:NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTI0MDQ_4ce6a93f-e99c-4064-95ce-bfbc395ad390">5</ix:nonFraction> phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, future minimum lease payments may vary due to customer agreements being month to month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value </span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i23b414c35d1d42558ed3de4caadf0f7b" continuedAt="if9f48375b0af4f529e97858049c54a7a"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic25e5dfe5bf74483bb83491848e95793">does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.</ix:continuation> </span></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjQ_4b800716-1e76-4c64-91ec-28ffcdcdd5dc" continuedAt="if51aad7ed51b479288b61b7be55717c8" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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:115%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (&#8220;ROU&#8221;) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Consequently, results for the three months ended  March&#160;31, 2022 are presented under Topic 842. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non lease components together as a single component for all classes of  underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE1NDQ4NzIxMjQ4OTg_b98516b0-c9d4-439c-b9d6-8c4d8be2ce79">52.8</ix:nonFraction>&#160;million offset by a write off in deferred rent of $<ix:nonFraction unitRef="usd" contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101" decimals="-5" sign="-" name="us-gaap:DeferredRentCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTA0NDUzNjA1MDUzNjY_25a6d139-3f1a-4886-a13f-7788434d6d13">4.3</ix:nonFraction>&#160;million and operating right-of-use assets of $<ix:nonFraction unitRef="usd" contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE1NDQ4NzIxMjQ5MjE_514fea14-2941-4f67-b5a9-e862a1a124a2">48.5</ix:nonFraction>&#160;million. Capital lease obligations of $<ix:nonFraction unitRef="usd" contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101" decimals="-5" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3OTA_c83deef2-6dab-4cf5-87b8-86a46a61e71a">15.0</ix:nonFraction>&#160;million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $<ix:nonFraction unitRef="usd" contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDEwMjE_2113e95b-f32d-4fe8-95e9-d62bc1b4ef50">12.4</ix:nonFraction>&#160;million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an &#8220;emerging growth company,&#8221; the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company&#8217;s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt;text-indent:18pt"><ix:continuation id="if9f48375b0af4f529e97858049c54a7a" continuedAt="ia45a92ef9e614cf8807a7539fb7170ef"><ix:continuation id="if51aad7ed51b479288b61b7be55717c8" continuedAt="icd4b8d308cd44d0c93a64842cf755cd5"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia45a92ef9e614cf8807a7539fb7170ef"><ix:continuation id="icd4b8d308cd44d0c93a64842cf755cd5">, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.</ix:continuation></ix:continuation> </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_40"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfMTQyOA_8789e8e3-d33c-4245-b1b1-0c71743bd6da" continuedAt="i2628f718f28043288b0cb94093f66d2e" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="i2628f718f28043288b0cb94093f66d2e"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenue from Contracts With Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for all periods presented. See Note 2 for a description of the Company&#8217;s revenue recognition accounting policy.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">recognized revenue that was included in the corresponding deferred revenue balance at the beginning of the period of $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzODAxNQ_71132c55-3429-4be3-a1ee-13ae1b014246">15.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-5" name="weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzNzg0OA_7d0faf7b-8912-4e51-a943-2217d654dd8d">11.1</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for the three months ended March&#160;31, 2022 and 2021, respectively.  </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain a Contract </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As discussed in Note 2, the Company capitalizes incremental costs of obtaining a contract. Amortization expense related to these costs were $<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzNzgzMA_23d2b0d9-1909-43a9-b2e3-9d55e8481326">2.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzNzgzNw_3c25b237-38ec-43ac-88d8-efed50cda4dc">2.1</ix:nonFraction>&#160;million for the three months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March&#160;31, 2022 and 2021,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> respectively. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue has been disaggregated into recurring and non-recurring categories to identify revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.</span></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfMTQyOQ_ab439c3e-e15d-4e62-9f0d-3799b65c71dc" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the three and nine months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and March 31, 2021:</span></div><div style="margin-bottom:12pt;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:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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:8pt;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:9pt;font-weight:400;line-height:100%">Subscription and payment processing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43beeadc660940f4b801659ec5461404_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMi0xLTEtMS0xNTI5MTU_72d601a4-cb8a-4909-8165-15a5530949f3">31,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i424051d5aaa34e6084129c5f50556e4e_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMi0zLTEtMS0xNTI5MTU_96d90015-5407-4d4a-aee5-07fac360017b">23,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:9pt;font-weight:400;line-height:100%">Onboarding</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a62061f7b50462dace502dab13518b0_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMy0xLTEtMS0xNTI5MTU_1c36a33d-c0e4-43ae-9ab2-42eadd02913b">262</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b6ce340fd9e417493c717972b83e787_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMy0zLTEtMS0xNTI5MTU_73c698cd-0c9b-48d2-895e-01bed055e137">1,038</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9613c0a01a1410785a7af8afd4fa2e7_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNC0xLTEtMS0xNTI5MTU_583fa62f-dae4-406e-93a0-033b1d22ccee">1,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0413a81cfbb0416486c05d43ea70c1b9_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNC0zLTEtMS0xNTI5MTU_3ddd78b7-0cf0-4557-b296-fd72d5a997a1">731</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNS0xLTEtMS0xNTI5MTU_561e8135-320e-47f5-862c-d1922d41321e">33,272</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNS0zLTEtMS0xNTI5MTU_1688cfaa-b318-4c69-a99d-122dbbc75ba6">25,668</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="ibb37159de4cf4953ad34f32fa41bfaa0_43"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">4.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTI5Mg_dc381272-bdea-40a2-8e97-1c3a74f392ef" continuedAt="id55a2c7a775a4c459eebcb5ac99138e7" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="id55a2c7a775a4c459eebcb5ac99138e7" continuedAt="i0899c83ee43b4e3fbf91fb97eb499fc2"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial instruments recorded at fair value in the financial statements are categorized as follows:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTI5Mw_5cfe7ad8-8d7c-4e37-b2c6-b0eed1e25283" continuedAt="ib9d6469427b5473289df04e3c5db4f38" escape="true">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the periods presented (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><ix:continuation id="i0899c83ee43b4e3fbf91fb97eb499fc2" continuedAt="ifbfc89e88d1342e0b42bae4a0373e097"><ix:continuation id="ib9d6469427b5473289df04e3c5db4f38"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.271%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;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:9pt;font-weight:400;line-height:100%">Level 1</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market fund</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9df6b2bedc214558bfe192f0f075aef4_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMi0xLTEtMS0xNTI5MTU_1e6d55d3-1782-4d31-b546-147664fcdb7e">108,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="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i075540691d1e4e829e1eb00cee8833ce_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMi0zLTEtMS0xNTI5MTU_7838cf7b-dac7-4d02-9223-f6c524103651">118,962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9cf211a7e545b3b993f14c897325cd_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMy0xLTEtMS0xNTI5MTU_a8437da5-5321-4b4a-8f16-281b4e082e7a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica314e0d4f7e4eef9c09176ab3f00fe7_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMy0zLTEtMS0xNTI5MTU_6b735e41-92d7-42d0-89b1-919c7a64cb03">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5b2851e0aac426388a07cfbcdeceed6_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNC0xLTEtMS0xNTI5MTU_d22d4478-71d9-4a9c-a5f5-b911efe7a998">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee72e202782a48b19c548e722f6c2bf9_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNC0zLTEtMS0xNTI5MTU_b6538734-d4aa-4765-a7ae-baa64c0e58f9">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f13e762c8ef4d508f6379062b7bf403_I20220331" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNS0xLTEtMS0xNTI5MTU_b3136fe1-1ff0-458f-b38c-d48ce9a32830">108,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c814b8eb02a43d2aa1192c966b72a3d_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNS0zLTEtMS0xNTI5MTU_93f64340-4586-4049-bcdb-44795634b656">118,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifbfc89e88d1342e0b42bae4a0373e097">As of March&#160;31, 2022 and December&#160;31, 2021 the fair value of debt was $<ix:nonFraction unitRef="usd" contextRef="iac1feba7cb524f1f9cc09fafee2ca554_I20220331" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTAyMQ_b6bdd875-d4b1-4a1a-81b0-4723e157b9ea">10.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4d931c65d132468780745e118dcc40b5_I20211231" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTA0NDUzNjA0NjUyMDY_2d62c5c6-3118-44eb-a2de-61c9321d06b1">10.6</ix:nonFraction> million, respectively (Level 2). The carrying amounts of certain financial instruments, including accounts receivable, accounts payable, and accrued liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.</ix:continuation> </span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_46"></div><div style="margin-bottom:9pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">5.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfMTIxOQ_2ba51851-684c-44e1-a4d2-0d99584df33e" continuedAt="i88df3994c8d74d6f94f72891fa10b516" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="i88df3994c8d74d6f94f72891fa10b516"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfMTIyMA_6119a84c-d82f-4654-9a2b-f07ba24e8cb4" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment consisted of the following for the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;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:9pt;font-weight:400;line-height:100%">Office equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74e45066c06d463494ff1f0eea19c3df_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMS0xLTEtMS0xNTI5MTU_154b53e5-7997-455d-a89b-d2917e5bec7c">4,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8e97486e460494589d5cc67104e9a8f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMS0zLTEtMS0xNTI5MTU_b5dca80e-6cb3-45a2-bedb-f42e4cc7b811">4,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief81cc31c8274e318fcb998e213c9df1_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMi0xLTEtMS0xNTI5MTU_e1cf7820-8edf-4a5a-bb27-b5af94d8a605">5,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5f80a52e09d48658ba49ab7925e2b86_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMi0zLTEtMS0xNTI5MTU_246a8bd6-1c14-4638-b07b-d447eabde10c">5,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieba2502bb825448f9678f54fcee2566c_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMy0xLTEtMS0xNTI5MTU_5f6f45ac-8042-49b3-8339-d6d6da000171">2,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eb9b22fc17340c9b2cbd1666e9e56ee_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMy0zLTEtMS0xNTI5MTU_7a040600-74f7-49af-a8b3-9e4e0c58c333">2,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets not placed in service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11509e10fd8c44f0b955af05c26e2511_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNC0xLTEtMS0xNTI5MTU_b3697d51-4c89-4d6f-9937-7efc0667cda9">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbf320ede0f34f0bb5fd6f06c6c73462_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNC0zLTEtMS0xNTI5MTU_ec7775a5-f994-401f-9fd8-cd848ba258c2">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:9pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i845bb8e61b084b6e9f31f8f41ae2d726_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNS0xLTEtMS0xNTI5MTU_fcdd5c79-37be-4776-89db-34168f083e19">3,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie19deca51b264b8b8501eb08d92a948b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNS0zLTEtMS0xNTI5MTU_68cce1ab-0291-49c7-809e-c0db9a6ec6eb">3,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6622a2256f114ca78ffc9e38e3737889_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNi0xLTEtMS0xNTI5MTU_251a27c1-0b2b-40d7-9df9-6546d5c4102f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea709dacdc944fbb8881316e79ca6b82_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNi0zLTEtMS0xNTI5MTU_2d4bacf1-fb6b-46e0-95ac-5467b6235cc7">26,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1b2b5f29fae4c83a12b4c2790e39a84_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNy0xLTEtMS0xNTI5MTU_f0cf4e72-438a-4433-91f1-a186114c7121">1,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i008935d833ef4c029898ebfaa9d46d17_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNy0zLTEtMS0xNTI5MTU_a288bcb0-d8b3-483e-b790-5780cbc9fcc9">1,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOC0xLTEtMS0xNTI5MTU_bbc9dc36-f7b6-44e7-8a73-427bf009a0de">18,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOC0zLTEtMS0xNTI5MTU_779b7e37-ca03-4d9b-a7dc-b876413eb865">44,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOS0xLTEtMS0xNTI5MTU_7ec011a1-613f-4fb9-bd36-87c0749f5c2d">7,086</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOS0zLTEtMS0xNTI5MTU_8c923dcd-c3fc-4375-a75c-625d273378d4">19,577</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMTAtMS0xLTEtMTUyOTE1_738b9d77-6c04-473d-a4bc-16f0c74b6220">11,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMTAtMy0xLTEtMTUyOTE1_2ea5e076-53ff-4d36-8c20-70a89690c9ba">24,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment (excluding amortization on operating ROU assets) was $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzNzkzMw_1d54f33f-4096-41cd-9564-d0c25a51a7b8">3.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkyMQ_9f20a0d5-911a-4384-8fb5-1a5901fa8967">2.6</ix:nonFraction>&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. Of this expense, $<ix:nonFraction unitRef="usd" contextRef="i42f83ad8b35541e38ebc854435eeedce_D20220101-20220331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzNzk1Mg_0bc1837f-7d9b-4cb0-b1b8-40d219fa0e35">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i1ec014d131be40d0b3bbdc567f1ab839_D20210101-20210331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkyOQ_67030efb-8327-4654-9670-145fd6f27103">2.1</ix:nonFraction> million for the three months ended March&#160;31, 2022 and 2021, respectively, was related to phone hardware finance ROU assets (see also footnote 7) and data center equipment which has been included in cost of revenue in the statements of operations. Note that these finance ROU assets were reported as &#8220;phone hardware&#8221; prior to January 1, 2022. Capitalized internal-use software amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzNzk4NA_5a21c151-af21-44dc-a255-dd9bef40f9fe">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkzMw_b8abf761-0d44-44ae-9a9d-f40dfcbbc3d1">0.1</ix:nonFraction> million for the three months ended March&#160;31, 2022 and 2021, respectively, which has been included in the cost of revenue in the statements of operations. Capitalized implementation amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="weav:CapitalizedImplementationCostsAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfMTIwOTQ2Mjc5MDc1MTA_56219b83-0f77-4cbb-8eb5-ee09b40e4123">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-5" name="weav:CapitalizedImplementationCostsAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkzOQ_3469578d-ca19-4d43-8a2f-696aebb776f9">0.0</ix:nonFraction> for the three months ended March&#160;31, 2022 and 2021, respectively, which has been included in operating expense in the statements of operations.</span></div></ix:continuation><div id="ibb37159de4cf4953ad34f32fa41bfaa0_49"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">6.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RleHRyZWdpb246NDhlYjhlNGI5YzE3NDdkNWJhMzBkNjdkZGU0MjdiODRfMTE0_2e7b1b3d-6b8e-4744-ab30-8303e4c7f1a1" continuedAt="i21e04fe5c26e42998a6c8f798646d105" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="i21e04fe5c26e42998a6c8f798646d105"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RleHRyZWdpb246NDhlYjhlNGI5YzE3NDdkNWJhMzBkNjdkZGU0MjdiODRfMTE1_4cc9a88e-2bf8-4dda-9014-b49af8a6e9da" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;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:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;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:9pt;font-weight:400;line-height:100%">Payroll-related accruals</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMS0xLTEtMS0xNTI5MTU_8b5e818a-d820-423e-9ec3-dd7bbc74c0dc">7,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMS0zLTEtMS0xNTI5MTU_1974f06e-fd8a-41f0-8f93-a154940d7b2e">8,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and telecom taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMi0xLTEtMS0xNTI5MTU_4c59d97e-a16d-481c-8265-7660324ce8fd">1,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMi0zLTEtMS0xNTI5MTU_c4278c64-fab0-4165-91d2-127d6cc9ff64">1,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0xLTEtMS0xNjcyMDU_daa9ccb6-529e-43e9-b7c2-f2f66275ae27">843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0zLTEtMS0xNjcxOTk_37507d95-5769-4427-b88a-6e101798b7ca">256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Third-party commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0xLTEtMS0xNTI5MTU_2d259caf-06fa-4642-8804-e5466cdc85dc">431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0zLTEtMS0xNTI5MTU_11163518-4ac4-4e34-92ab-8df6f1d0d143">440</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfNy0xLTEtMS0xNTI5MTU_13cbbf79-36af-48dd-bab7-085ad13ff963">1,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfNy0zLTEtMS0xNTI5MTU_8e9c5a36-d6a8-49da-980d-6723cdf84fa0">1,612</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></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfOS0xLTEtMS0xNTI5MTU_39b3290e-5b59-4ba3-8fec-3ca2630503ec">11,919</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfOS0zLTEtMS0xNTI5MTU_6837eb55-6f37-4017-98aa-624442f012e8">12,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_509"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:LessorDirectFinancingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIxNDQwNDc2NzQ5Mzkz_372a1a86-52b0-448d-b77b-2d1e768a5c74" continuedAt="if08392d506d84c6ab34ed4dde4b23464" escape="true"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIxNDQwNDc2NzQ5Mzkz_62adf2b5-6f50-40f9-b9a1-6050ea6e6206" continuedAt="i1e1a64c45c15458f8a4cc0963e4618d7" escape="true"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIxNDQwNDc2NzQ5Mzkz_c580c4d1-5797-439c-819e-79d0782daa70" continuedAt="i5fc4bcd18dab45abb8331beb5db70e1d" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="if08392d506d84c6ab34ed4dde4b23464" continuedAt="i262945b132fe41f2bc780bdf345ec74d"><ix:continuation id="i1e1a64c45c15458f8a4cc0963e4618d7" continuedAt="iaad7e553ae014a92a23b04839852f145"><ix:continuation id="i5fc4bcd18dab45abb8331beb5db70e1d" continuedAt="i034c0368c20e4cfdbfc74d58de3b63ff"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company&#8217;s leases, the Company&#8217;s incremental borrowing rate or the Company&#8217;s intent to exercise or not exercise options available in lease contracts.</span></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIyNTM5OTg4Mzc3MTc2_8395f7fe-1c16-4a09-a9e3-0e94e8d8a533" escape="true"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></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:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzItMS0xLTEtMTY2ODk2_cd2f9178-f7ed-4df8-a3a6-0e603717780f">2,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzMtMS0xLTEtMTY2ODk2_ea12b5b7-226a-446d-870b-9ebf56fc41b9">204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzQtMS0xLTEtMTY2ODk2_437bbcc6-2a5b-4702-a098-5285b9ecbb1b">1,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:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzUtMS0xLTEtMTY2ODk2_81231297-320a-42a1-a5b1-678b139de01f">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzYtMS0xLTEtMTY2ODk2_a452f29f-3522-434f-aad7-a30c9ad1b020">3,863</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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></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:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzEwLTEtMS0xLTE2Njg5Ng_c3d5647c-e88f-4a53-a4d7-881c038da550">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzExLTEtMS0xLTE2Njg5Ng_4ce3ba19-a295-4ff0-9041-1be38c898bca">2,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzEyLTEtMS0xLTE2Njg5Ng_1e4604a2-5281-4e6c-b462-5011192e6acd">2,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i108a36080096452bb597fb5036231026_I20220331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzEzLTEtMS0xLTE2Njg5Ng_2c041564-dec5-4e74-baa3-a71068a28a0b">1.7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE0LTEtMS0xLTE2Njg5Ng_b6c71e0b-53e7-47aa-9694-6df55e900274">6.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></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:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE2LTEtMS0xLTE2Njg5Ng_1651137f-0908-4553-b108-01b7fa9407e2">841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i108a36080096452bb597fb5036231026_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE3LTEtMS0xLTE2Njg5Ng_d22137db-7980-4546-b399-608b66609803">10.8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE4LTEtMS0xLTE2Njg5Ng_f94d275d-9252-4990-8061-fe339395aece">3.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessee</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2022 to January 2033. The Company has not recognized any renewal options as part of the lease term as it they are not reasonably certain of exercise as of March&#160;31, 2022. The rates implicit in the Company&#8217;s operating leases are not readily determinable thus the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company&#8217;s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from nonlease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total rent expense for office space leases was $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzc2Mjk_d5f413ed-4713-45d2-96bd-b43faa74ac75">1.4</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzc2Mzg_d25cbf38-cde4-4ff4-9809-43a3d24a3283">1.2</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended March&#160;31, 2022 and 2021, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.</span></div></ix:continuation></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i262945b132fe41f2bc780bdf345ec74d" continuedAt="id727d74976c94147b0a5df53368772b1"><ix:continuation id="iaad7e553ae014a92a23b04839852f145" continuedAt="i3197fc4e0e53455ab2ffd267cba7f5c2"><ix:continuation id="i034c0368c20e4cfdbfc74d58de3b63ff" continuedAt="ifd022eed842d486da00d8f49e2241320"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIyNTM5OTg4Mzc3MTc3_b47fc5db-6edb-4ac2-be0e-09adec0e7e6c" escape="true"><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzEtMS0xLTEtMTY1MTcw_4b5902f4-ffe5-464c-83f3-1c8034179948">3,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzItMS0xLTEtMTY1MTcw_92b44cea-2e01-46e5-b0da-005764add592">5,404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzMtMS0xLTEtMTY1MTcw_9d77b15c-855d-497a-a89f-e1595fb9718d">5,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzQtMS0xLTEtMTY1MTcw_c4f53c21-4717-48d9-bed4-17e8689680bf">5,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzUtMS0xLTEtMTY1MTcw_b036cad5-1217-474c-8ef2-602f30204617">5,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="weav:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzYtMS0xLTEtMTY1MTcw_af5c0fa0-8614-42e4-ac38-f3717c2dcdfe">38,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzctMS0xLTEtMTY0MzU2_f59c8cbb-0204-447c-8803-e9fab805ce78">64,807</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzgtMS0xLTEtMTY1NDA3_9367c7e7-a720-4d4e-9235-c601893627cc">12,338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzktMS0xLTEtMTY1NDA3_422e037c-3fc4-4d5a-a49c-c099ee279a31">52,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzYwNDczMTM5NjQwNDE_4c47e28a-9cf2-4273-a397-b92f1b62c16b" escape="true"><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzEtMS0xLTEtMTY2ODUw_d080bd11-8caa-4d10-9642-c945c2a56877">4,407</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzItMS0xLTEtMTY2ODUw_dc407d17-6f77-4b1c-a175-6c54dbfb6e24">5,404</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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzMtMS0xLTEtMTY2ODUw_78ce3d2e-119f-4a0b-af96-13580c76a1af">5,539</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzQtMS0xLTEtMTY2ODUw_53692f89-7ddf-41e3-86a5-d471dee7f101">5,677</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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzUtMS0xLTEtMTY2ODUw_b36c0478-f273-4f2f-8c83-c3fa29b49276">5,819</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzYtMS0xLTEtMTY2ODUw_efa02366-fcc5-435e-89a9-b3c3292912a9">38,666</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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzctMS0xLTEtMTY4ODg1_2dd2195d-42fb-47ba-b305-8b9810ef7033">65,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessor</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the three months ended March&#160;31, 2022 and March&#160;31, 2021, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="id9613c0a01a1410785a7af8afd4fa2e7_D20220101-20220331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwODE4NzQ_c61cfe31-8b5a-4f0c-9faa-a6fd5b526db1">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0413a81cfbb0416486c05d43ea70c1b9_D20210101-20210331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwODE4ODI_0c1353f4-43b5-4bfd-8a6a-2bdb3ec109d7">0.7</ix:nonFraction> million, respectively, in lease revenues associated with the phone hardware.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of March&#160;31, 2022 the Company had <ix:nonFraction unitRef="lease" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="weav:FinanceLeaseLesseeNumberOfLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzYwNDczMTM5NjQwMzc_5581e475-9150-4eb4-b0f2-dfc9fbe0e5f7">96</ix:nonFraction> executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $<ix:nonFraction unitRef="usd" contextRef="if8fdcc78ae624faf9a9f649bf2286c92_D20220101-20220331" decimals="0" name="weav:FinanceLeaseLesseeMonthlyRentalPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzEwOTk1MTE2MjgwMTA0_2942f756-2963-4979-914c-7ca2aa35f3d3">140</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="i5e1607b1a73d49538a850ab0d0edf6d5_D20220101-20220331" decimals="0" name="weav:FinanceLeaseLesseeMonthlyRentalPayments" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzEwOTk1MTE2MjgwMTEx_37f587a0-4032-4393-b9c0-fc8be4fccd3c">21,975</ix:nonFraction> and have maturity dates ranging from April 2022 to March 2025. As of March&#160;31, 2022, the gross value of phone hardware acquired under these capital leases </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-6" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzEwOTk1MTE2MjgwMjc3_9488fc25-de16-4732-bf7e-b8c45024ca5e">26</ix:nonFraction> million. For the three months ended March&#160;31, 2022 and 2021, amortization expense on finance-leased phone hardware was $<ix:nonFraction unitRef="usd" contextRef="ie0bf8abde5b242e3a135d3d24d422fbb_D20220101-20220331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzcwMjg_f117f2dc-8965-4fa1-b78d-1ba267d051f5">2.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3412b609b98c4eeaba3dde06bd4739f4_D20210101-20210331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzcwMzQ_34f3d9ba-9e51-4922-942e-d001dd866e98">2.0</ix:nonFraction>&#160;million, respectively, which is included in the depreciation expense referenced in Note 5.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIyNTM5OTg4Mzc3MTc4_1259a79e-74c6-4c5b-938e-f627c1a32ed2" continuedAt="i48afb4a00f2345468a55d8c792592e6b" escape="true">Future minimum lease payments for the Company&#8217;s finance leases as of March&#160;31, 2022 were as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><ix:continuation id="id727d74976c94147b0a5df53368772b1"><ix:continuation id="i3197fc4e0e53455ab2ffd267cba7f5c2"><ix:continuation id="ifd022eed842d486da00d8f49e2241320"><ix:continuation id="i48afb4a00f2345468a55d8c792592e6b"><table 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:77.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzEtMS0xLTEtMTYzNjEx_7c118b12-79fe-465e-830c-046d7ac7e0ac">7,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzItMS0xLTEtMTYzNjIy_5c195c8a-00c5-4221-af85-c27257bb09a9">5,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzMtMS0xLTEtMTYzNjMw_20cfab08-cac1-4b57-801a-ca7416b865e6">2,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzQtMS0xLTEtMTYzNjM4_9ddd4c8c-cc8c-4129-a544-7507b2a293ed">251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzUtMS0xLTEtMTY4ODg5_9dbcad54-68bd-462d-94a5-9f631664d84d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="weav:FinanceLeaseLiabilityToBePaidAfterYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzYtMS0xLTEtMTY4ODg5_34bf846d-3bf7-469e-8e3e-26ac0a80e212">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzctMS0xLTEtMTY4ODg5_68000a55-4be4-4005-88c3-d57194314547">15,865</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzctMS0xLTEtMTYzNjU2_87ad3e74-2d07-4cb8-8306-a448c9d9aeb6">971</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzktMS0xLTEtMTY0MzY1_b1fb0623-3e09-4f0e-bfc4-26d51d1b8ade">14,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></ix:continuation></ix:continuation></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_52"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">8.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMTg4Nw_203bf1fe-4d7b-4f6b-909b-dfa381709959" continuedAt="idab07dabc46a48ab9dba6f074dc18d25" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="idab07dabc46a48ab9dba6f074dc18d25"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes its year-to-date provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. For the three months ended March&#160;31, 2022 and 2021 the Company reported income tax expense of $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMjE0NDA0NzY3NDQxMjM_599e73fa-c792-45a0-b99a-7f47c4f9c1c7">32</ix:nonFraction>&#160;thousand and <ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="INF" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMzIy_dee617c4-6806-49ec-bca8-a7f93256ca92">zero</ix:nonFraction>, respectively, which resulted in an effective tax rate of (<ix:nonFraction unitRef="number" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMjE0NDA0NzY3NDQxNjI_4e06a2ca-d674-4caf-8d22-439e453a49b3">0.2352</ix:nonFraction>)% and <ix:nonFraction unitRef="number" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMzk2_308c2e2b-a3ba-46dc-9744-8dc8cd538c48">zero</ix:nonFraction> percent, respectively. The provision for income taxes varied from the tax computed at the U.S. federal statutory income tax rate of 21% for the periods presented primarily due to changes in the Company&#8217;s valuation allowance, state and foreign taxes, and the tax effects of stock-based compensation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income tax in the U.S. as well as other tax jurisdictions in which the Company operates. The Company&#8217;s U.S. operations have resulted in losses, and as such, the Company maintains a valuation allowance against all U.S. deferred tax assets. While the Company believes its current valuation allowance is appropriate, the Company assesses the need for an adjustment to the valuation allowance on a quarterly basis. The assessment is based on all available positive and negative evidence including past results of operations, forecasted earnings, tax planning strategies, and all sources of future taxable income. In the event the Company determines that it will be able to realize all or part of its net deferred tax assets in the future, all or part of the valuation allowance will be released in the period in which the Company makes such determination. The release of all or part of the valuation allowance against deferred tax assets may cause greater volatility in the effective tax rate in the periods in which it is released.</span></div></ix:continuation><div id="ibb37159de4cf4953ad34f32fa41bfaa0_55"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">9.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:9.67pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjIwMA_d34a870f-588e-42c6-b000-e7b611788900" continuedAt="i013e4a2f6f3f400194d090468139b5f1" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="i013e4a2f6f3f400194d090468139b5f1" continuedAt="i450affb09a754be58cc91f208f41a05d"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to August of 2021, the Company held a $<ix:nonFraction unitRef="usd" contextRef="i6c3b5afc334c4ef1a8cf2aaa75329428_I20210731" decimals="-5" name="us-gaap:NotesPayable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNTY_76e362c8-a1c7-4b56-90c9-1611af9dea30">4.0</ix:nonFraction>&#160;million note payable and a revolving line of credit with Silicon Valley Bank. The note required interest only payments through September 2021, followed by <ix:nonFraction unitRef="payment" contextRef="i1b067072803349a987a31827a4043fba_D20210731-20210731" decimals="INF" name="weav:DebtInstrumentPeriodicPaymentNumberOfPayments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjA2_1536dfb2-3c84-4f8e-b075-6214315d91aa">36</ix:nonFraction> principal payments of $<ix:nonFraction unitRef="usd" contextRef="i1b067072803349a987a31827a4043fba_D20210731-20210731" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjMx_c9cd7e8c-f767-4e31-ab38-8dd29b54c4fa">0.1</ix:nonFraction>&#160;million plus interest (maturity in February 2024). The revolving line of credit had a maximum borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="if66a80a7317a4a848b9ca6850004458e_I20210731" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMzQy_2a740d29-cae4-4d62-a47b-df214824d0d6">10.0</ix:nonFraction>&#160;million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August of 2021, the Company amended the agreement with Silicon Valley Bank to increase the revolving line of credit from $<ix:nonFraction unitRef="usd" contextRef="if66a80a7317a4a848b9ca6850004458e_I20210731" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNDcw_b57ad49f-08aa-49ad-a29a-779c64026b72">10.0</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="ia4a728a032914d1caa0597df96536609_I20210831" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNDc2_c806d790-d400-47fd-a4a4-d409609bd365">50.0</ix:nonFraction>&#160;million. The total borrowing capacity is subject to reduction should the Company fail to meet certain expectations for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus <ix:nonFraction unitRef="number" contextRef="i4821a18572c341069d5bb65d4464ce78_D20210801-20210831" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNzE5_c7ba0ac0-1ee6-42d9-a9f6-89db2acccd4f">0.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i53fdf7e41e0c40d288210b9d4a35e477_I20210831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNzI2_0d9f1e86-986c-4a9a-a8d0-698b09c7064e">3.5</ix:nonFraction>%. As part of the agreement, the $<ix:nonFraction unitRef="usd" contextRef="iec30c4195d424af19ed486dc4349ffd2_D20210801-20210831" decimals="-5" name="us-gaap:DebtConversionOriginalDebtAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNzYw_af01c5b4-5348-488c-a5d9-f68c3a93b808">4.0</ix:nonFraction>&#160;million note payable was converted to a deemed advance on the line of credit and was deemed a debt modification. In connection with this transaction, the Company drew down an additional $<ix:nonFraction unitRef="usd" contextRef="ie0abe3915aa34cd6b18c99b57646e2b2_D20210801-20210831" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfOTQx_314c3442-61aa-44bc-9f4a-b574057779af">6.0</ix:nonFraction>&#160;million from the line of credit resulting in a total outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="ia4a728a032914d1caa0597df96536609_I20210831" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTAxMg_fc097512-f9ba-48e1-8258-1fb6b337c8f5">10.0</ix:nonFraction>&#160;million. The Company is required to pay an annual fee of $<ix:nonFraction unitRef="usd" contextRef="ia4a728a032914d1caa0597df96536609_I20210831" decimals="-5" name="us-gaap:DebtInstrumentFeeAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTA2NA_837b844e-c737-4561-b44c-b01deff1b5cc">0.1</ix:nonFraction>&#160;million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date as well as a quarterly unused line fee of <ix:nonFraction unitRef="number" contextRef="ie0abe3915aa34cd6b18c99b57646e2b2_D20210801-20210831" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTIxNQ_5ee582a5-eaff-48c9-96eb-faa0884bee98">0.15</ix:nonFraction>% per annum of the available borrowing amount should the outstanding principal balance drop below $<ix:nonFraction unitRef="usd" contextRef="ia4a728a032914d1caa0597df96536609_I20210831" decimals="INF" name="weav:DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTMxNA_e3fe7dab-9c77-473a-b60e-7c8d5f42f1c5">10.0</ix:nonFraction>&#160;million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. Under the terms of this amendment, the loan and security agreement requires that, at any time, if total </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i450affb09a754be58cc91f208f41a05d"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unrestricted cash and cash equivalents held at Silicon Valley Bank is less than $<ix:nonFraction unitRef="usd" contextRef="ia4a728a032914d1caa0597df96536609_I20210831" decimals="INF" name="weav:DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTY2OA_1c12ba02-d05a-4f25-b532-f1e304f0864c">100.0</ix:nonFraction>&#160;million, the Company must at all times thereafter maintain a consolidated minimum $<ix:nonFraction unitRef="usd" contextRef="ia4a728a032914d1caa0597df96536609_I20210831" decimals="INF" name="weav:DebtCovenantLiquidityConsolidatedMinimum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTc0NQ_b03d1ea4-3ee0-4f38-b127-672cf65d876a">20.0</ix:nonFraction>&#160;million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that the Company meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. The Company was in compliance with all debt covenants as of and for the periods ended March&#160;31, 2022 and December&#160;31, 2021. The balance on the line of credit is due on August 4, 2023. </span></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjE5OQ_b070511c-9b76-4fcd-a96c-7a7de6686927" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s long-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height: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:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Line of credit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNC0xLTEtMS0xNTI5MTU_d70429bf-0a91-4323-96b2-0476ecdf8e10">10,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNC0zLTEtMS0xNTI5MTU_c28e5b63-691b-4f69-9496-2ffd2697e368">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNS0xLTEtMS0xNTI5MTU_5451894d-20c5-45ad-a2b2-e583268cdcc0">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNS0zLTEtMS0xNTI5MTU_601d386a-a413-4bda-a897-c62b50f17d8e">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="ibb37159de4cf4953ad34f32fa41bfaa0_61"></div><div style="margin-bottom:9pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">10.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:4.11pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA2MA_531955de-ad68-4020-9455-4348fb9f62f0" continuedAt="i24e5095ded484c81b6421c15474309df" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i24e5095ded484c81b6421c15474309df" continuedAt="i2d3d2db09b474e6ab2764ce9c9321034"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA1NA_85eca97b-80cf-4890-92d9-038fea1bd51b" escape="true"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan was classified as follows in the accompanying condensed consolidated statements of operations for each of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic754e9a361dc46e8b7a6327856b98af5_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMi0xLTEtMS0xNTI5MTU_9f99a1a4-93f1-425b-b4a4-ea0d013545b1">148</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7999dedeac6d4c4a848f6358e8191ec2_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMi0zLTEtMS0xNTI5MTU_91605fba-d9df-4450-8d81-70593e763d2c">69</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id63ebb7aad8c468e9524b631e3f71c5e_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMy0xLTEtMS0xNTI5MTU_bbc50f8a-07f1-4b88-a1fd-1f4ffda1c8b8">662</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73a72bfebb7742faaf091c41c9d98c24_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMy0zLTEtMS0xNTI5MTU_c12be1b4-af47-4b73-9e55-da901b1ca936">132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f0d94333ea449bada640056c74dcdc_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNC0xLTEtMS0xNTI5MTU_a4603221-f53b-4720-ac9c-4673500bd04b">552</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i055bd49179c84943a676a1be277a8738_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNC0zLTEtMS0xNTI5MTU_3ed41bee-e3cc-4b15-ad06-d957f5d496cb">396</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief74aeafb45d41a9a355f0659208387e_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNS0xLTEtMS0xNTI5MTU_2e2dcc52-6aad-4bcc-beb6-fa38f65fad45">2,063</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if57508ba5ae34a7eb53b6343b7c36f54_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNS0zLTEtMS0xNTI5MTU_023ebf8d-e2fb-4e00-80eb-c03f78439118">1,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNi0xLTEtMS0xNTI5MTU_930a6062-6ad9-47e1-b0a9-7d295aaa328d">3,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNi0zLTEtMS0xNTI5MTU_e159fc52-4dea-4513-85de-3b05541356a6">1,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2022 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021, there were no secondary stock transactions that resulted in stock-based compensation expense.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2016, the Company adopted the 2015 Equity Incentive Plan (the &#8220;2015 EIP&#8221;) under which common stock options could be issued for employee awards and the Company began issuing stock options under this plan in 2016.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021 in connection with the IPO, the Company adopted the 2021 Equity Incentive Plan (the &#8220;2021 EIP&#8221;) under which the Company could issue stock options or restricted stock units (RSUs) as awards. Upon adoption of the 2021 EIP, the 2015 EIP plan was terminated. All options issued and outstanding or available for issuance under the 2015 EIP were absorbed into the 2021 EIP. Along with the absorbed 2015 EIP options, the Company reserved an additional <ix:nonFraction unitRef="shares" contextRef="ic3ca25d0f5ae4c70a6f1bdda5bad5c95_I20211115" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjc0ODc3OTA3NzU2NA_63cbc0fe-c311-4c8b-aa3d-75fa28c84525">9,000,000</ix:nonFraction> shares of common stock for future issuance under the 2021 EIP, with scheduled annual increases to the reserve for amounts to be determined by the Board, subject to a maximum amoun</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t. In the first quarter of 2022, the board reserved an additional <ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg1MTUzNw_7786f7a9-c1c2-49f9-a7e5-2e082f8435a1">3.2</ix:nonFraction>&#160;million common shares for future issuance under the 2021 EIP.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These 2015 and 2021 plans are collectively referred to herein as the &#8220;EIP&#8221;. Stock-based compensation expense related to the EIP was $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzI5ODUzNDkwNTM2Ng_e5ce0310-fd64-4136-b631-4cdb259e6bec">3.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzI5ODUzNDkwNTM3NA_60dd552c-de4a-4a2d-82c3-a472048f876b">1.8</ix:nonFraction>&#160;million for the three months ended March&#160;31, 2022 and 2021</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock options</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i2d3d2db09b474e6ab2764ce9c9321034" continuedAt="i25dfbd0d9cd24322b949d2ccec4f8818"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most options have a <ix:nonNumeric contextRef="i9681838d840540b99cfcdf550112fa03_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA2Mg_a12c7b61-3276-4f83-bdd9-ef7141d7ab45">four-year</ix:nonNumeric> vesting schedule with a <ix:nonNumeric contextRef="i7d21c60a08c4491b8390a9b75a215523_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA2MQ_4d62677e-f98c-4357-bcc5-4458e372dcb2">one-year</ix:nonNumeric> cliff and are classified as incentive stock options (ISOs). Some options have been granted in lieu of bonuses and have expedited <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4ODQ_b4d579d5-1314-4198-942f-e00ab55dd6d0">two</span>- or <ix:nonNumeric contextRef="ia9b088fdcca041e290868e2ae8a5fd3e_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA1Ng_54934695-4df9-4bbd-aa2b-7f4735772ec8">three-year</ix:nonNumeric> vesting schedules. All awards vest based on service conditions. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options with accelerated vesting clauses, should there be a change in Company control, were  </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="i61c243ed32044d48a7ec0b9505b92614_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMTE0MQ_5f72e6f0-5352-4ecf-b232-988948bcb688">3,605,233</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5951f000667e4bf58c31c4d53880dd9c_I20210331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0NzgwOQ_a472c8d3-f07c-4260-85dc-199e7cb6b27e">2,628,528</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of March&#160;31, 2022 and March 31, 2021, respectively. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized stock-based compensation expense as of March&#160;31, 2022 and March 31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0ODk0Nw_23687ab1-98f1-4e11-9761-df7022e9be31">29.1</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0ODI5Mw_e0a73cf9-86ad-44eb-adaf-b1d96d250d2b">26.7</ix:nonFraction>&#160;million, respectively. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is recognized on a straight-line basis over the remaining weighted-average vesting periods. As of March&#160;31, 2022 and March 31, 2021 the weighted-average vesting periods approximated <ix:nonNumeric contextRef="i69591054770a43ecbd5ce1df0b435910_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0OTAxOQ_619dacfe-4bdc-45d6-9102-ada49c51925d">2.72</ix:nonNumeric> years and <ix:nonNumeric contextRef="i0e53b08d7bd54e63b75de88f04ac4707_D20210101-20210331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0OTAwNw_4528cfc6-113a-4a3f-b68f-434f517b5e6b">3.48</ix:nonNumeric> years, respectively. </span></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA1OA_2808dc40-9a3b-461e-89ee-925610b84da4" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock option activity was as follows for the three months ended March 31, 2022 :</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table 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:35.919%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.809%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS0xLTEtMS0xNTI5MTU_2f0204a2-6600-430a-a91c-a42479cf04a6">7,574,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS0zLTEtMS0xNTI5MTU_4de67119-83a6-4332-8483-5567f82f5aa5">8.60</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0d2a1ea4c92d427eab1d7a674769903c_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS01LTEtMS0xNTI5MTU_5e8cdc23-99ba-48cc-ab2a-cd96803b9cbc">8.35</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS03LTEtMS0xNTI5MTU_a8f0195a-1b14-45f3-8c2d-b50154a92d6d">52,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi0xLTEtMS0xNTI5MTU_11c21b80-5d4d-4e16-bcce-c92ad6736e8f">2,719,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi0zLTEtMS0xNTI5MTU_17b63366-9bb6-45ed-ba7b-104cfe11f6df">3.44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0d2a1ea4c92d427eab1d7a674769903c_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi01LTEtMS0xNTI5MTU_5424a160-f74f-4159-a4b7-eb1a7ee0d3ea">7.03</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi03LTEtMS0xNTI5MTU_c636b6fe-46a8-4448-8bb2-13ff85f1352e">31,929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNC0xLTEtMS0xNTI5MTU_21700695-7065-41a3-bd10-681e9f2b4d27">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNC0zLTEtMS0xNTI5MTU_8578af12-22a2-4432-ab96-aa80ea0e4d81">&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNS0xLTEtMS0xNTI5MTU_5ea24ace-4b9b-4393-8d80-44f6e64096b3">564,083</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNS0zLTEtMS0xNTI5MTU_7ad8103b-d835-467b-91e4-2d7d12b1a50e">1.65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNi0xLTEtMS0xNTI5MTU_68d01a12-7efa-4bc3-a44f-b514cd4fed93">380,947</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNi0zLTEtMS0xNTI5MTU_b152df1d-095b-4cf8-8e7f-ee617c4299aa">12.07</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy0xLTEtMS0xNTI5MTU_e5b78ef1-1395-4730-9a41-939a321ab54d">6,629,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy0zLTEtMS0xNTI5MTU_0d392235-b142-45fa-911d-2ead5cd56793">8.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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy01LTEtMS0xNTI5MTU_c42689b1-71b0-4306-8eee-c5874ab01b29">7.81</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy03LTEtMS0xNTI5MTU_147d831b-96a9-4424-977f-5fe4791238dc">8,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC0xLTEtMS0xNTI5MTU_e6098462-8c81-4c8b-ba32-8e0b521bf06c">2,665,039</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i108a36080096452bb597fb5036231026_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC0zLTEtMS0xNTI5MTU_6bdcd83a-a22e-4874-b029-e97ab9fa12f7">5.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC01LTEtMS0xNTI5MTU_1b4b269d-2de3-4096-ab6b-8ff52d491682">6.30</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC03LTEtMS0xNTI5MTU_616e48b5-49d6-441d-87ed-96cd918ec8c0">6,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The aggregate intrinsic value of options exercised was $<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4NzA_c8322566-6056-4b85-a125-524fe6d816db">3.8</ix:nonFraction>&#160;million for the three months ended March 31, 2022. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is measured at the grant date based on the estimated fair value of the award.  The fair value of the awards is fixed at grant date and amortized over the remaining service period. The Company uses the Black-Scholes model to estimate the value of its stock options issued under the EIP. Prior to the Company&#8217;s IPO, the common stock fair values used in the models were based on the most recent 409(a) valuation as of the option grant date. Management reviews option grants and  determines whether further valuation adjustments are appropriate based on recent company performance and/or changes in market conditions.  The volatility assumed in the estimate was based on publicly traded companies in the same industry and considers the expected term calculated by the Company.  The expected term of the options was derived from a simplified method which estimates the term based on an averaging of the vesting period and contractual term of the option grant. The risk-free rate utilized was the average of the five- and seven-year U.S. Treasury yield as the estimated expected term for options approximates <ix:nonNumeric contextRef="i9681838d840540b99cfcdf550112fa03_D20220101-20220331" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzI0Nw_68045f55-f41b-4340-8dcd-57144f325014">6</ix:nonNumeric> years. The Company has no plans to declare dividends in the foreseeable future.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units (&#8220;RSUs&#8221;) granted under the Plan vest and settle upon the satisfaction of a service-based condition. The service based condition for these awards is generally satisfied over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ1Nzk_5f569f5d-ed84-4c7e-929a-c9099954f149">three</span> or <ix:nonNumeric contextRef="i931187d448924a40acee90523845a883_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ1ODA_c3410ab9-e7a1-4f59-9433-66afa6bfaba5">four years</ix:nonNumeric>. <ix:nonFraction unitRef="shares" contextRef="i3b1473741ea64bdea2a263404001d01a_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjI1Mzk5ODgzOTI1MTM_38538caf-6bdb-4665-9a33-3a6350bce6f4">171,075</ix:nonFraction> RSUs have a <ix:nonNumeric contextRef="i3b1473741ea64bdea2a263404001d01a_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjI1Mzk5ODgzOTI0OTY_16826443-018c-471e-98ef-4dddda472d68">four-year</ix:nonNumeric> vesting schedule with <ix:nonFraction unitRef="number" contextRef="i01521b3d30d2471fb45c12d40a2d020a_D20220101-20220331" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MjE_5d6945e9-81c7-4032-9cb9-43f8757b4574">25</ix:nonFraction>% cliff vesting <ix:nonNumeric contextRef="i01521b3d30d2471fb45c12d40a2d020a_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MzU_433dd538-274c-4247-9945-016d328832c5">one year</ix:nonNumeric> from grant date and the remaining <ix:nonFraction unitRef="number" contextRef="i8f0c646b47514255802f3ee7c0d502bb_D20220101-20220331" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MzE_b336fed8-feff-4df3-90e1-3b656f7309f3">75</ix:nonFraction>% vesting monthly over the remaining <ix:nonNumeric contextRef="i8f0c646b47514255802f3ee7c0d502bb_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2ODY_cabab421-0642-4aa1-b8f4-4130cdf29540">three years</ix:nonNumeric>. The remaining RSUs that have been issued have a <ix:nonNumeric contextRef="i75c7ca7b748344fa988effc5be28cba1_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjc0ODc3OTA3MTg0MjE_8c234034-0e6a-4fa6-8e41-769884db9072">three-year</ix:nonNumeric> vesting schedule with <ix:nonFraction unitRef="number" contextRef="i0bce898da9904628b205093d0364b3e7_D20220101-20220331" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MjY_c7323fab-44d7-4daa-8434-672dda3b2590">33</ix:nonFraction>% vesting <ix:nonNumeric contextRef="i0bce898da9904628b205093d0364b3e7_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjI1Mzk5ODgzOTI0OTc_c0914a4e-3d56-40ad-b2a2-b2c3ae0ac57a">one year</ix:nonNumeric> from grant date and the remaining <ix:nonFraction unitRef="number" contextRef="i264df35f33734e798658e7724fd39473_D20220101-20220331" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2ODA_bea38989-5acd-4c49-97d5-4bdc4cb59061">67</ix:nonFraction>% vesting quarterly over the remaining <ix:nonNumeric contextRef="i264df35f33734e798658e7724fd39473_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2NjI_ff578ed2-a85f-4fb5-a14a-d07ef77720dd">two years</ix:nonNumeric>.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2022, there was $<ix:nonFraction unitRef="usd" contextRef="i0c940072689b4d92962472839ed5eca9_I20220331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg1MTUxNg_8fa550c4-28d8-43bc-a68a-b39989329f9b">21.6</ix:nonFraction>&#160;million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i7270d6042534426eb4163231dcbc0810_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg1MTUxOQ_e3c7fd54-6a61-4d95-a46b-1c171918b37c">3.0</ix:nonNumeric> years. </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i25dfbd0d9cd24322b949d2ccec4f8818"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4ODM_2425340e-44ab-46d2-b063-b7d980a8601b" escape="true"><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted&#160;Stock&#160;Unit&#160;activity&#160;was&#160;as&#160;follows&#160;for&#160;the&#160;three months ended March 31,&#160;2022:</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date 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:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i21b2ed78f8e340abbd15a6226b8bc508_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfMS0xLTEtMS0xNjQ3ODc_089028e1-74b2-4f4b-9429-13892607cf9c">171,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i21b2ed78f8e340abbd15a6226b8bc508_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfMS0zLTEtMS0xNjQ3ODc_fa1fdf38-a4ae-4a44-b897-9a23e3d0eb6b">18.50</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:11pt"><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:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNC0xLTEtMS0xNjQ3ODc_6d759d4f-096f-45b3-9b3f-6648fa6fbd5b">3,183,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNC0zLTEtMS0xNjQ3ODc_9b295bda-36d0-4d8f-af3d-ae2d692ae2f6">6.24</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNS0xLTEtMS0xNjQ3ODc_e4ff4f5a-474f-47ee-a425-8dd88d9e67eb">593</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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNS0zLTEtMS0xNjQ3ODc_e9fbfe11-6225-4d2e-91b4-47ebc3811e49">9.08</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNi0xLTEtMS0xNjQ3ODc_c796d9a3-e7eb-4279-9d82-798f9b678be3">33,911</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNi0zLTEtMS0xNjQ3ODc_179051d5-a069-49bc-b5ec-ba9245b92c08">16.02</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c940072689b4d92962472839ed5eca9_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNy0xLTEtMS0xNjQ3ODc_271bbafb-1dd9-4b42-bb2c-c0c06f5e1142">3,319,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0c940072689b4d92962472839ed5eca9_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNy0zLTEtMS0xNjQ3ODc_4733b4b8-af56-4d9b-8ad1-fd3739f46607">6.77</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repurchase of Common Shares</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzk4OQ_13e45b41-b8f7-4f8e-8759-faf91bc8ad5c"><ix:nonFraction unitRef="shares" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzk4OQ_7ca9087b-8cce-452f-9ffa-4c8bcf0d8abb">No</ix:nonFraction></ix:nonFraction> share repurchases took place during the three months ended March&#160;31, 2022 and 2021.</span></div></ix:continuation><div id="ibb37159de4cf4953ad34f32fa41bfaa0_67"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">11.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:4.11pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82Ny9mcmFnOmJkMmRjZGNmZDAyMTQ0ZTE4YzM4MzA0NGEzM2EyNjQ0L3RleHRyZWdpb246YmQyZGNkY2ZkMDIxNDRlMThjMzgzMDQ0YTMzYTI2NDRfMTI2_571b72e9-e9c4-4a0a-a7b6-5a09cd3b867a" continuedAt="i9403e3f835034c66bac2f96e6c319baa" escape="true">Related Party Transactions</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i9403e3f835034c66bac2f96e6c319baa">There were no related-party transactions during three months ended March 31, 2022 or March&#160;31, 2021.</ix:continuation></span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_70"></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">12.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%;padding-left:4.11pt"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83MC9mcmFnOjdjZDIzNGI0MzJhZTRiNTRhOTdhOTk3MTBiMDIzMTMzL3RleHRyZWdpb246N2NkMjM0YjQzMmFlNGI1NGE5N2E5OTcxMGIwMjMxMzNfMjUyNA_999d235e-9ad2-4fe8-8a68-0412b485f7d9" continuedAt="i1e7b999ecb6c4bfe8881ba8a36856a6b" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i1e7b999ecb6c4bfe8881ba8a36856a6b"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March&#160;31, 2022 and through the issuance date of these condensed consolidated financial statements, the Company is not involved in any legal proceedings the outcomes of which are anticipated to significantly impact the Company&#8217;s financial condition, results of operations, or liquidity. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claims brought by any third party against such indemnified party with respect to licensed technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements.</span></div></ix:continuation><div id="ibb37159de4cf4953ad34f32fa41bfaa0_73"></div><div style="margin-bottom:10pt;margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">13.       <ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RleHRyZWdpb246YzNmNTI4OTM4OTkxNDgxNmJlZGY1NzYxZDk0MDk3YjdfNDg4_a5bdbe7e-d671-4912-b5d9-6a16b925f77a" continuedAt="i3141a082fdd9448586b868e05cde9a2b" escape="true">Net Loss Per Share</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i3141a082fdd9448586b868e05cde9a2b" continuedAt="i8cb5c7bef46a4f2cb1deb85ad14cae57"><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RleHRyZWdpb246YzNmNTI4OTM4OTkxNDgxNmJlZGY1NzYxZDk0MDk3YjdfNDg5_ac71362b-46b3-4db7-9747-5fd60e8d1bf4" continuedAt="i7a348ea54439427d83bfc8963e62cb1e" escape="true">The following tables present the calculation of basic and diluted net loss per share for the three months ended March&#160;31, 2022 and 2021 (in thousands, except share and per share amounts):</ix:nonNumeric></ix:continuation></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><ix:continuation id="i8cb5c7bef46a4f2cb1deb85ad14cae57"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><ix:continuation id="i7a348ea54439427d83bfc8963e62cb1e"><table 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:1.0%"></td><td style="width:15.246%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.247%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfMy0xLTEtMS0xNTI5MTU_7c792bd8-3075-483c-8036-756a20285db8">13,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfMy0zLTEtMS0xNTI5MTU_4df79f0a-2783-41ac-ba9b-7a261b4c9cc7">8,983</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cumulative dividends on redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNC0xLTEtMS0xNTI5MTU_0bb626c1-0ff0-431c-89e7-a06e232b571a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNC0zLTEtMS0xNTI5MTU_b610ab82-cf1a-48ba-803a-97e39a3edd42">549</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stock holders - basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0xLTEtMS0xNTI5MTU_29ca7068-5115-4d84-9665-27e732d03ff4"><ix:nonFraction unitRef="usd" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0xLTEtMS0xNTI5MTU_a0bd1290-6ad9-4f47-880e-cd6817d976e3">13,838</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0zLTEtMS0xNTI5MTU_29c6510c-276a-40c4-a1ba-c9be8e0d1e72"><ix:nonFraction unitRef="usd" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0zLTEtMS0xNTI5MTU_fdad6605-da74-4b11-a859-6bbbce04b4e9">9,532</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0xLTEtMS0xNTI5MTU_0065a3bd-a141-4332-aec4-693fbe99e56f"><ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0xLTEtMS0xNTI5MTU_815e325c-3aa1-433e-9880-f2380a981e01">64,583,714</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0zLTEtMS0xNTI5MTU_37ef50d6-74b0-4873-bf52-339ce796b6a9"><ix:nonFraction unitRef="shares" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0zLTEtMS0xNTI5MTU_5792c6b2-e8bd-45ed-94f4-2aa8d100ee6a">12,035,941</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net loss per share</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0xLTEtMS0xNTI5MTU_bd2266c1-d9c4-4a67-816b-7b67a4ca23aa"><ix:nonFraction unitRef="usdPerShare" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0xLTEtMS0xNTI5MTU_e83cc25f-0b18-4b12-9c41-3f8a4f42b737">0.21</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0zLTEtMS0xNTI5MTU_5ddd2576-7883-40da-8cae-7dcac8e2b88f"><ix:nonFraction unitRef="usdPerShare" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0zLTEtMS0xNTI5MTU_7886c2d7-8bcd-4788-a39c-409d53d1fc2a">0.79</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RleHRyZWdpb246YzNmNTI4OTM4OTkxNDgxNmJlZGY1NzYxZDk0MDk3YjdfNDkw_c2516cb2-d056-4bc6-b179-78d26e1e4bc2" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table 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.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.407%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 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:8pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d2cc00bee734770a23a0ae64c9baa21_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMi0xLTEtMS0xNTI5MTU_140ac571-9a64-464a-ad13-8179132e03c8">6,629,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic3d89b00cbd14e50b6353b8db1a967f3_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMi0zLTEtMS0xNTI5MTU_f286f8f0-48cf-429e-ac4f-96075ceabca9">8,835,391</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iff6b780c8fde460ebca3cbe90ef289dd_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMy0xLTEtMS0xNTI5MTU_53a76a88-391e-4dc7-b63b-0758dbbe7d40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icac7001e04c148bfa33145ea65ae7086_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMy0zLTEtMS0xNTI5MTU_003f3f24-ff70-42b7-9642-8ea0a79bad4e">43,836,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idfa03daf3df342fc9e4d39cc605d3399_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNC0xLTEtMS0xNTI5MTU_50872bb7-eb86-4a73-b1ce-3787d2f8d512">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i34f64c096b1d42c8bcc51d43862f0b31_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNC0zLTEtMS0xNTI5MTU_ed2f0366-7f40-449b-95dd-f596182e55a8">107,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Number of shares issuable from ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98b0eb8f71ef426f88c7d4a9ed141612_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0xLTEtMS0xNjE5MDk_70ed5a11-315d-410f-9eee-d34c82fba5bf">430,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3600dcd3a6d24938b375bb1646334724_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0zLTEtMS0xNjE5MDk_d04798d5-570b-4337-8dda-ecf8bd819d3b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iffe0f396d909481b9b68fab9f4eee219_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNi0xLTEtMS0xNjE5MDk_b6630fe7-7e89-493c-8f43-d5489bce30f9">3,319,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0079e40e7c244b26b46ae15879c19518_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNi0zLTEtMS0xNjE5MDk_7166b999-5bc7-4cd6-8ff7-ec2cdae907c3">&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0xLTEtMS0xNTI5MTU_c8f3f3ce-2fd0-41cb-ac80-37c68b08e134">10,379,579</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0zLTEtMS0xNTI5MTU_a964ac4c-c836-49d7-822d-a5728061a2a5">52,778,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="ibb37159de4cf4953ad34f32fa41bfaa0_79"></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.  Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion of our financial condition and results of operations in conjunction with the financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q. The following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Readers are cautioned that these forward-looking statements are subject to risks, uncertainties, and assumptions that are difficult to predict, including the continuing impact of COVID-19 on our business, results of operations and financial condition and our and the U.S. government or regulator&#8217;s further responses to it, and the impact of COVID-19 on our business, results of operations and financial condition and our and the U.S. government&#8217;s response to it, and those identified above, under &#8220;Part I, Item 1A. Risk Factors,&#8221; and elsewhere herein. Therefore, our actual results could differ materially from those discussed in the forward-looking statements. We undertake no obligation to revise or update any forward-looking statements for any reason.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In this Annual Report, unless otherwise specified or the context otherwise requires, &#8220;Weave,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; refer to Weave Communications, Inc. and its consolidated subsidiaries.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_82"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weave is a leading all-in-one customer communications and engagement software platform for small and medium-sized businesses. We are creating a world where SMB entrepreneurs can utilize state-of-the-art technology to transform how they attract, communicate and engage customers, grow their business and realize their dreams. Our platform enables entrepreneurs to maximize the value of their customer interactions and minimize the time and effort spent on manual or mundane tasks. In a similar way to how the smartphone has transformed the manner in which we live our daily lives, our platform changes the way SMBs manage their businesses. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have democratized powerful communications and engagement capabilities previously only available to enterprises, made them intuitive and easy to use and put them in one place &#8211; always within reach of the SMB. Our cloud-based software platform streamlines the day-to-day operations of running a </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">small business. We offer an all-in-one platform spanning all forms of communications and customer engagement ranging from answering phones, to scheduling appointments, to sending text reminders, to requesting client reviews, to collecting payments, to sending email marketing campaigns. We bring small businesses and the people they serve closer together by unifying, modernizing and personalizing all customer interactions. Our platform helps improve communications, attract more customers, keep customers engaged and increase overall retention.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our founding in 2011, we have evolved our platform, innovating and improving the products and integrations we provide for small businesses. We have expanded our product offering from a suite of integrated phone, email and text solutions to include analytics in 2019, payments in 2019 and forms in 2021, among other capabilities launched in those years. Through investments in product development and integrations, we have expanded beyond dentistry and optometry to other verticals, such as home services, as we pursue our vertical &#8220;domino&#8221; growth strategy. </span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_85"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Financial Information &#8212; Disaggregated Revenue and Cost of Revenue</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To supplement our discussion of our consolidated results of operations, we have separated our revenue and cost of revenue into recurring and non-recurring categories to disaggregate revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from recurring subscription fees charged to access our software platform and phone services, including recurring hardware fees. These recurring revenues accounted for 95% and 93% of our revenue for the three months ended March 31, 2022 and 2021, respectively. In addition, we provide recurring payment processing services through Weave Payments and derive revenue on transactions between our customers that utilize Weave Payments and their end consumers. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also derive revenue associated with non-recurring installation fees for onboarding customers and from leases on phone hardware. We utilize our onboarding services and phone hardware as customer acquisition tools and price them competitively to lower the barriers to entry for new customers adopting our platform. As a result, the variable cost associated with providing phone hardware and onboarding assistance has historically exceeded the related revenue, resulting in negative gross profit for each. The revenue and related costs associated with onboarding new customers are typically non-recurring, and are primarily associated with the initial setup of a customer&#8217;s software and phone system. Revenue on phone hardware provided to our customers, deemed embedded lease revenue, is recognized over the related subscription period. The associated costs, which primarily represent depreciation expense on phones financed under capital lease arrangements, are incurred over the useful lives of the phones. We consider the net costs of onboarding and hardware, in addition to our sales and marketing activities, to be core elements of our customer acquisition approach.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets for our revenue and associated cost of revenue for our recurring subscription and payment processing services, as well as for our onboarding services, and phone hardware:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and payment processing:</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="display:none"></td><td colspan="3" 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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,899&#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><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:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,821)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,129&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,483&#160;</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><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:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Onboarding:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,586)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,320)</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><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:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,324)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,282)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Hardware:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">731&#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><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:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,066)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,286)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,335)</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><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:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">______________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Cost of revenue related to hardware represents depreciation of phone hardware over a 3-year useful life. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_88"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Our Performance</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our historical financial performance has been, and we expect our financial performance in the future to be, driven by our ability to attract new customers, retain and expand within our customer base, add new products and expand into new industry verticals.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Attract New Customers</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to attract new customers is dependent upon a number of factors, including the effectiveness of our pricing and products, the sum total of the features and pricing of the alternative point solution patchwork, the effectiveness of our marketing efforts, the effectiveness of our channel partners in selling and marketing our platform and the growth of the market for SMB communications and engagement. Sustaining our growth requires continued adoption of our platform by new customers. We aim to add new customers through a combination of unpaid channels, such as recommendations and word of mouth, and paid channels, such as digital marketing, professional events, brand marketing and our teams of sales representatives. Historically, our go-to-market strategy focused on increasing the number of locations with most of our customers having a single location; however, we recently introduced multi-office functionality to our platform to allow us to better service organizations with multiple locations. In addition to pursuing continued customer growth among small businesses, we intend to pursue opportunities to expand our customer base among medium-sized businesses. Our ability to expand among medium-sized businesses will depend upon our ability to successfully sell our platform to multi-location organizations and effectively retain them. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Retain and Expand Within Our Customer Base</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to retain and increase revenue within our existing customer base is dependent upon a number of factors, including customer satisfaction with our platform and support, the sum total of the features and pricing of the alternative point solution patchwork and our ability to effectively enhance our platform by developing new applications and features and addressing additional use cases. The </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deployment of the Weave phone system at each of our customers increases stickiness and customer loyalty. Historically, our subscriptions have provided our new customers with immediate access to the majority of our products and functionality. However, we have added additional add-on products in recent years, such as Weave Payments, which we have begun to successfully cross-sell to our customer base. Our dollar-based net retention rate increased to 103% at March&#160;31, 2022 from 102% at March&#160;31, 2021, which we believe demonstrates the effectiveness of this strategy. We intend to continue to invest in enhancing awareness of our platform, creating additional use cases and developing more products, features and functionality.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer retention also impacts our future financial performance given its potential to drive improved gross margin. The initial onboarding costs as well as the cost of hardware, which is depreciated over three years, represent substantial cost of revenue elements during the first few years of a customer&#8217;s life. We believe our disaggregated revenue and cost of revenue financial data, particularly our subscription and payment processing gross margin, provide insight into the impact of customer retention on overall gross margin improvement. Our subscription and payment processing gross margin was 72% and 73% for the three months ended March 31, 2022 and 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Add New Products</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to add new products and functionality to our platform, broadening our use cases and applicability for different customers. Our ability to cohesively deliver a deep product suite with as little friction as possible to customers is a key determinant of winning new customers. In short, our ability to add new SMB customers is dependent on the features and functionality we add to our platform for small business. The depth of our platform&#8217;s functionality is dependent upon both our internally-developed technology and our platform partnerships. We expect our future success in winning new clients to be partially driven by our ability to continue to develop and deliver new, innovative products to small businesses in a timely manner. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Expand to New Industry Verticals</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have built a flexible platform that encompasses the majority of the functionality needed for communications and engagement across industry verticals, and we have developed a repeatable playbook for assessing new industry verticals and building the remaining &#8220;last mile&#8221; of vertical-specific functionality. Entering a new industry vertical includes identifying, evaluating, developing and launching the new offering. We create functionality specific to the new industry vertical and then integrate that functionality with the primary systems of record in that vertical. We started in dental and have since successfully expanded to optometry and veterinary, among other areas. In the near term, while we intend to continue to grow within our core vertical markets, we are focused on additional expansion opportunities. We believe expansion into adjacent markets, such as home services, diversifies our end-market exposure and creates a flywheel effect. </span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_91"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Update Regarding COVID-19</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has had a disproportionate adverse impact on SMBs as compared to larger companies. This resulted in an initial slowdown in new customer acquisition during the first half of 2020.  However, we experienced improvement in the pace of new customer acquisition in subsequent periods through 2021, which we believe was aided by the meaningful ways in which the pandemic impacted our customers and intensified their communications and engagement challenges. Given the nature of our business, the COVID-19 pandemic did not have a negative material impact on our revenue and results of operations. We did not experience a material number of non-renewals of subscriptions during 2020, 2021, or the first quarter of 2022, nor any material declines in revenue associated with potential declines in our customers' revenues. Out of an abundance of caution, in mid 2020 we did undergo a reduction of force of approximately 9% of our total workforce, but we are now hiring and we have continued to increase our headcount, period-over-period since those terminations. Through March 31, 2022, we have experienced headwinds in our lead generation activities due to COVID-19-related cancellation or postponement of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">trade shows and conferences, which are channels we have historically utilized as part of our go-to-market strategy. While we believe these headwinds have negatively impacted our growth rates since the pandemic began, and we continue to experience some of these headwinds, we have shifted our lead-generation activities to increase our focus on inbound and outbound channels which has driven substantial growth in customer locations under subscription and revenue over the same periods.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Despite widespread vaccination efforts in the United States, COVID-19 could still have an adverse impact on our customers and their clients. The impact of existing variants and any future 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 these variants and the response by governmental bodies and regulators. As a result, we could experience reduced customer demand and decreased willingness to enter into or renew subscriptions with us.  We may also experience impact from delayed sales and implementation cycles, including customers and prospective customers delaying contract signing or subscription </span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_94"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metrics </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our GAAP financial information, we review several operating and financial metrics, including the following key metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans and make strategic decisions.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;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:8pt;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:9pt;font-weight:400;line-height:100%">Dollar-based net retention rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dollar-based gross retention rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dollar-Based Net Retention Rate </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our dollar-based net retention rate, or NRR, provides insight into our ability to retain and grow revenue from our customer locations, as well as their potential long-term value to us. For retention rate calculations, we use adjusted monthly revenue, or AMR, which is calculated for each location as the sum of (i) the subscription component of revenue for each month and (ii) the average of the trailing-three-month recurring payments revenue. Since payments revenue represents the revenue we recognize on payment processing volume, which is reported net of transaction processing fees, we believe the three-month average appropriately adjusts for short-term fluctuations in transaction volume. To calculate our NRR, we first identify the cohort of locations, or the Base Locations, that were active in a particular month, or the Base Month. We then divide AMR for the Base Locations in the same month of the subsequent year, or the Comparison Month, by AMR in the Base Month to derive a monthly NRR. AMR in the Comparison Month includes the impact of any churn, revenue contraction, revenue expansion, and pricing changes, and by definition does not include any new customer locations under subscription added between the Base Month and Comparison Month. We derive our annual NRR as of any date by taking a weighted average of the monthly net retention rates over the trailing twelve months prior to such date. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dollar-Based Gross Retention Rate</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe our dollar-based gross retention rate, or GRR, provides insight into our ability to retain our customers, allowing us to evaluate whether the platform is addressing customer needs. To calculate our GRR, we first identify the cohort of locations, or the Base Locations, that were under subscription in a particular month, or the Base Month.  We then calculate the effect of reductions in revenue from customer location terminations by measuring the amount of AMR in the Base Month for Base Locations still under subscription twelve months subsequent to the Base Month, or Remaining AMR.  We then divide Remaining AMR for the Base Locations by AMR in the Base Month for the Base Locations to derive a monthly gross retention rate. We calculate GRR as of any date by taking a weighted average of the monthly gross retention rates over the trailing twelve months prior to such date. GRR reflects the effect of customer locations that terminate their subscriptions, but does not reflect changes in revenue due to revenue expansion, revenue contraction, or addition of new customer locations. </span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_97"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To supplement our consolidated financial statements, which are prepared in conformity with generally accepted accounting principles in the United States, or GAAP, we use free cash flow, free cash flow margin and Adjusted EBITDA, which are non-GAAP financial measures, to enhance the understanding of our GAAP financial measures, evaluate growth trends, establish budgets and assess operating performance. These non-GAAP financial measures should not be considered by the reader as substitutes for, or superior to, the financial statements and financial information prepared in accordance with GAAP. See below for a description of these non-GAAP financial measures and their limitations as an analytical tool.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,272)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,017)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,569)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Free cash flow</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities as a percentage of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Free cash flow margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,838)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,983)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,123)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,335)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow and Free Cash Flow Margin</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define free cash flow as net cash used in operating activities, less purchases of property and equipment and capitalized internal-use software costs, and free cash flow margin as free cash flow as a percentage of revenue. We believe that free cash flow and free cash flow margin are useful indicators of liquidity that provide useful information to management and investors, even if negative, as they provide information about the amount of cash consumed by our combined operating and investing activities. For example, as free cash flow has been negative, we have needed to access cash reserves or other sources of capital for these investments. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EBITDA is defined as earnings before interest expense, provision for taxes, depreciation, and amortization. Our depreciation adjustment includes depreciation on operating fixed assets and does not include depreciation on phone hardware provided to our customers. We further adjust EBITDA to exclude stock-based compensation expense, a non-cash item. We believe that adjusted EBITDA provides </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations. Additionally, management uses adjusted EBITDA to measure our financial and operational performance and prepare our budgets. </span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_100"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limitations and Reconciliation of Non-GAAP Financial Measures</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-GAAP financial measures have limitations as analytical tools and should not be considered in isolation or as substitutes for financial information presented under GAAP. There are a number of limitations related to the use of non-GAAP financial measures versus comparable financial measures determined under GAAP For example, the non-GAAP financial information presented above may be determined or calculated differently by other companies and may not be directly comparable to that of other companies. In addition, free cash flow does not reflect our future contractual commitments and the total increase or decrease of our cash balance for a given period. Further, Adjusted EBITDA excludes some costs, namely, non-cash stock-based compensation expense. Therefore, adjusted EBITDA does not reflect the non-cash impact of stock-based compensation expense or working capital needs, that will continue for the foreseeable future. All of these limitations could reduce the usefulness of these non-GAAP financial measures as analytical tools. Investors are encouraged to review the related GAAP financial measures and the reconciliations of these non-GAAP financial measures to their most directly comparable GAAP financial measures and to not rely on any single financial measure to evaluate our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow and Free Cash Flow Margin</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,668&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,272)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Purchase of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(541)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(539)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Free cash flow</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,079)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,593)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing 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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,321)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,017)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,569)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities as a percentage of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" 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:9pt;font-weight:400;line-height:100%">Free cash flow margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EBITDA</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,838)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,983)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest on outstanding debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax expense (benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,123)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,335)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">______________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Does not include depreciation/amortization on finance lease right-of-use assets on phone hardware provided to our customers.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Represents amortization of capitalized internal-use software costs.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_103"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Components of Results of Operations</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue primarily from recurring subscription fees charged to access our software and phone services platform, and recurring embedded lease revenue on hardware provided to customers. These subscription arrangements have contractual terms of month to month. Subscription and hardware fees are prepaid and customers may elect to be billed monthly or annually, with the majority of our revenue coming from those that elect to be billed monthly. To incentivize annual payments, we offer pricing concessions that apply ratably over the twelve-month subscription plan. As of March 31, 2022, approximately 41%</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of customer locations elected annual prepayments (approximately 42% </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of March 31, 2021). Subscription revenue is recognized ratably over the term of the subscription agreement. Amounts billed in excess of revenue recognized are deferred. Recurring revenue on subscriptions, excluding Weave Payments and hardware, accounted for 92% and 90% for the three months ended March 31, 2022 and 2021, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we provide payment processing services and receive a revenue share from a third-party payment facilitator on transactions between our customers that utilize our payments platform and their end consumers. These payment transactions are generally for services rendered at customers&#8217; business location via credit card terminals or through &#8220;Text-to-Pay&#8221; functionality. As we act as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and is recognized when the payment transactions occur.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also collect non-recurring installation fees for onboarding customers, the revenue for which is recognized upon completion of the installation. In the first quarter of 2020, we launched a nationwide installation program, or the Installation Program, and began encouraging all new customers to use an on-site technician to configure phone hardware, install our platform software and assist with network upgrades recommended to optimize platform performance. While the Installation Program increased our revenue in 2020, it also increased our onboarding costs substantially. This program was phased out during the third and fourth quarters of 2021, resulting in limited impact to revenue and cost of revenue. Following this change, our customers now directly engage with third-party independent contractors to configure hardware, install the software and assist with upgrades, for which we do not derive any revenue. We may also collect installation or activation fees for the onboarding services provided by our employees.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue consists of costs related to providing our platform to customers and costs to support our customers. Direct costs associated with providing our platform include data center and cloud infrastructure costs, payment processing costs, amortization of finance lease right-of-use assets on phone hardware provided to customers, fees to application providers, voice connectivity and messaging fees and amortization of internal-use software development costs. Indirect costs included in costs of revenue include fees paid to third-party independent contractors as part of the Installation Program and personnel-related expenses, such as salaries, benefits, bonuses, and stock-based compensation expense, of our onboarding and customer support staff. Cost of revenue also includes an allocation of overhead costs for facilities and shared IT-related expenses, including depreciation expense.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The launch of the Installation Program in the first quarter of 2020 resulted in a substantial increase in onboarding costs. Prior to launching this program, our employees provided limited installation assistance remotely from our corporate headquarters.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we acquire new customers and existing customers increase their use of our cloud-based platform, we expect that the dollar amount of our cost of revenue will continue to increase. However, our cost of revenue has been and will continue to be affected by a number of factors including increased regulatory fees on texting and phone calls, the number of phones provided to customers, our stock-based compensation expense, and the timing of the amortization of internal-use software development costs, which could cause it to fluctuate as a percentage of revenue in future periods. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation and sales commissions. Operating expenses also include allocated overhead costs for facilities and shared IT-related expenses, including depreciation expense.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of personnel-related expenses associated with our sales and marketing staff, including salaries, benefits, bonuses and stock-based compensation. Sales commissions paid on new subscriptions are deferred and amortized over the expected period of benefit which is determined to be three years. Marketing expenses consist of lead generating and other advertising activities, such as our Business Growth Summit and the costs of traveling to and attending trade shows. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that our sales and marketing expenses will increase and continue to be our largest operating expense for the foreseeable future as we grow our business. As in-person events and conferences return to activity, we will experience an increase in marketing expenses. As a percentage of revenue, we anticipate sales and marketing expenses to be relatively consistent in 2022 as compared to 2021, but we expect these expenses to decrease as a percent of revenue over time.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses include software development costs that are not eligible for capitalization and support our efforts to ensure the reliability, availability and scalability of our solutions. Our platform is software-driven, and its research and development teams employ software engineers in the continuous testing, certification and support of our platform and products. Accordingly, the majority of our research and development expenses result from employee-related costs, including salaries, benefits, bonuses, stock-based compensation and costs associated with technology tools used by our engineers.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We expect that our research and development expenses will increase as our business grows, particularly as we incur additional costs related to continued investments in our platform and products. However, we expect that our research and development expenses will decrease as a percentage of our revenue over time. In addition, research and development expenses that qualify as internal-use software development costs are capitalized, and the amount capitalized may fluctuate significantly from period to period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel-related expenses for our finance, legal, human resources, facilities, and administrative personnel, including salaries, benefits, bonuses, and stock-based compensation. General and administrative expenses also include external legal, accounting, and other professional services fees, software and subscription services dedicated for use by our general and administrative functions, insurance and other corporate expenses.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our initial public offering (IPO) in November 2021, we have incurred and expect to continue to incur additional expenses to operate as a public company, including costs to comply with the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations, and increased expenses for insurance, investor relations, and professional services. We expect that our general and administrative expenses will increase in absolute dollars as our business grows but will decrease as a percentage of our revenue over time.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense results primarily from interest payments on our borrowings and interest on finance lease obligations. Interest on borrowings is based on a floating per annum rate at specified percentages above the prime rate. Interest on finance leases initiated prior to January 1, 2022 is based on our incremental borrowing rate at the time the agreements were initiated. On January 1, 2022, we adopted the new accounting guidance required by ASC 842 and the interest on all finance leases initiated going forward is based on the rate implicit within the lease agreement. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income consists primarily of interest income earned on our cash and cash equivalents.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for (Benefit from) Income Taxes</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes consists primarily of income taxes related to foreign and state jurisdictions in which we conduct business. Because of the uncertainty of the realization of the deferred tax assets, we have a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_106"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations data for the periods indicated:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,272&#160;</span></td><td style="background-color:#cceeff;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,668&#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><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:9pt;font-weight:400;line-height:100%">Cost of revenue (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,753&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,519&#160;</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,866&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="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><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:9pt;font-weight:400;line-height:100%">Sales and marketing (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,736&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development (1)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,836&#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><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:9pt;font-weight:400;line-height:100%">General and administrative (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,028&#160;</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from operations</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,509)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,709)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(280)</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><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:9pt;font-weight:400;line-height:100%">Other income (expense)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,806)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,983)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32)</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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,838)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,983)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">______________</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Includes stock-based compensation expense as follows:</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;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:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</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:9pt;font-weight:400;line-height:100%">Cost of revenue</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:8pt;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:8pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cceeff;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:8pt;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:8pt;font-weight:400;line-height:100%">69&#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><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:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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:8pt;font-weight:400;line-height:100%">552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">396&#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><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:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,425&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,824&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 of the Unaudited Condensed Consolidated Financial Statements for further details on stock-based compensation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations data expressed as a percentage of revenue for the periods indicated:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(percentage of total revenue)</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:9pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" 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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="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><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:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#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><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:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92&#160;</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><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:9pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</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><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:9pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35)</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><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_109"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comparison of the Three Months Ended March 31, 2022 to March 31, 2021</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue increased by $7.6&#160;million or 30% for the three months ended March 31, 2022 compared to the three months ended March 31, 2021. Of the total increase, approximately $7.0 million or 92% was </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">attributable to new customers acquired subsequent to March 31, 2021, and 8% or $0.6 million was attributable to existing customers under subscription as of March 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue and Gross Margin</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,802&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height: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:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dollar amount increase in cost of revenue was primarily due to an increase of $1.3 million in direct costs to support customer usage and growth of our customer base, including cloud infrastructure costs and fees paid to application providers, and a personnel-related cost increase of $1.6 million as a result of increased support and onboarding headcount needed to support the growth of our business and related infrastructure. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expenses was primarily attributable to an increase of $3.4 million in personnel-related expenses driven by increased headcount, and a $0.5 million increase in trade show attendance costs including travel expenses.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dollar amount increase in research and development expenses was primarily due to an increase of $1.2 million in personnel-related costs driven by higher headcount directly engaged in enhancing our platform infrastructure and developing new product offerings.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dollar amount increase in general and administrative expenses was primarily due to increases of $1.5 million in personnel-related expenses, including a $0.8 million increase in stock-based compensation expense. Additionally, as a result of our IPO in November 2021 and the increased cost of operating as a </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">publicly-traded company, we had an $0.8 million increase in liability insurance expense and a $0.7 million increase in professional fees, in each case compared to the three months ended March 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense and Other Income, Net</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense and other income, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase is due to additional interest expense related to an increased number of phone hardware finance lease agreements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Income Taxes</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have assessed our ability to realize our deferred tax assets and have recorded a valuation allowance against such assets to the extent that, based on the weight of all available evidence, it is more likely than not that all or a portion of the deferred tax assets will not be realized. In assessing the likelihood of future realization of our deferred tax assets, we placed significant weight on our history of generating U.S. tax losses, including in 2020. As a result, we have a full valuation allowance against our net deferred tax assets, including NOL carryforwards. We expect to maintain a full valuation allowance for the foreseeable future.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_115"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since inception, we have financed operations primarily through the net proceeds we have received from the sales of our preferred stock, cash generated from the sale of subscriptions to our platform, and our bank borrowings. We have generated losses from our operations as reflected in our accumulated deficit of $195.7&#160;million as of March&#160;31, 2022 and negative cash flows from operating activities for the period then ended. Our future capital requirements will depend on many factors, including revenue growth and costs incurred to support customer usage and growth in our customer base, increased research and development expenses to support the growth of our business and related infrastructure, and increased general and administrative expenses to support being a publicly traded company. We expect our operating cash flows to further improve as we increase our operational efficiency and experience economies of scale.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal sources of liquidity were cash held as deposits in financial institutions and cash equivalents consisting of highly liquid investments in money market securities of $128.9&#160;million as of  March&#160;31, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A substantial source of our cash provided by operating activities is our deferred revenue, which is included on our consolidated balance sheets as a liability. Deferred revenue consists of the unearned portion of billed fees for our subscriptions, which is recorded as revenue over the subscription term. We had $30.2&#160;million of deferred revenue recorded as a current liability as of March&#160;31, 2022. This deferred revenue will be recognized as revenue when all of the revenue recognition criteria are met.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assess our liquidity primarily through our cash on hand as well as the projected timing of billings under contract with our paying customers and related collection cycles. We believe our current cash, cash equivalents, marketable securities and amounts available under our senior secured credit facility will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows a summary of our cash flows for the periods presented:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,272)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,321)</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,017)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,569)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Activities</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2022, cash used in operating activities was $4.2 million, primarily consisting of our net loss of $13.8 million adjusted for non-cash charges of $10.5&#160;million, and net cash outflows of $0.8 million million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $2.4 million increase in deferred customer acquisition costs, comprising mainly sales commissions earned on bookings, and a $0.3 million decrease in operating lease liabilities. These amounts were partially offset by a decrease in prepaid expenses of $1.0&#160;million, and a $0.7&#160;million increase in deferred revenue due to our prepay arrangements with our customers.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2021, cash used in operating activities was $5.3&#160;million, primarily consisting of our net loss of $9.0&#160;million, adjusted for non-cash charges of $6.6&#160;million, and net cash outflows of $2.9&#160;million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $2.6&#160;million increase in deferred customer acquisition costs, comprising mainly sales commissions earned on bookings, and a $2.1&#160;million increase in accounts receivable due to an increase in customers and revenue and complications with our credit card processor. These amounts were partially offset by a $1.5&#160;million increase in deferred revenue due to our prepay arrangements with our customers, and a $0.8&#160;million increase in deferred rent.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities for the three months ended March&#160;31, 2022 was $0.9&#160;million, primarily due to furniture and equipment additions of $0.5&#160;million. Additional investing cash flow activities included personnel-related costs capitalized as internal-use software development of $0.4&#160;million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities for the three months ended March&#160;31, 2021 was $2.3&#160;million, due to furniture, equipment and leasehold improvements of $1.8&#160;million for our new corporate headquarters, which we occupied beginning in the first quarter of 2021. Additional investing cash flow activities included  personnel-related costs capitalized as internal-use software development of $0.5&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in financing activities for the three months ended March&#160;31, 2022 was $2.0&#160;million, primarily as a result of principal payments on finance lease obligations of $2.2&#160;million, and $0.4&#160;million paid in IPO-related costs. These outflows were partially offset by cash proceeds from employee stock option exercises of $0.6&#160;million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in financing activities for the three months ended March&#160;31, 2021 was $1.6&#160;million, primarily as a result of principal payments on finance lease obligations of $1.8&#160;million, partially offset by cash proceeds from employee stock option exercises of $0.2&#160;million.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_118"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2022, we acquired $2.0&#160;million of additional right of use assets through new finance lease obligations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Other than these new finance lease obligations, there have been no material changes to our contractual obligations from those described in our Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our agreements with partners, resellers and customers include provisions for indemnification against liabilities should our platform contribute to a data compromise, particularly a compromise of protected health information. We have not incurred any costs as a result of such indemnification obligations historically and have not accrued any liabilities related to such obligations in our consolidated financial statements as of March&#160;31, 2022.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_121"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Silicon Valley Bank Credit Facility </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020 and through August 2021, we carried a $4 million note payable, which bears interest at the greater of prime rate plus 0.75% and 5.50%. The note payable required interest-only payments through September 2021, followed by 36 monthly principal payments of $111,111 plus interest. Along with the note payable, Silicon Valley Bank provided us with a $10 million revolving line of credit, bearing interest at the greater of prime rate plus 0.5% and 5.25%. As of December 31, 2020 and through August 2021, we had not taken any advances on the line of credit and the full $10 million was available for borrowing. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, we amended our agreement with Silicon Valley Bank (&#8220;SVB&#8221;) to increase the revolving line of credit from $10 million to $50 million. The total borrowing capacity is subject to reduction should we fail to meet certain metrics for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus 0.25% and 3.5%. As part of our agreement with SVB, the $4 million note payable was converted to a deemed advance on the line of credit. In connection with this transaction, we drew down an additional $6.0 million from the line of credit resulting in a total outstanding balance of $10.0 million. We are required to pay an annual fee of $0.13 million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date. We are also required to pay a quarterly unused line fee of 0.15% per annum of the available borrowing amount should the outstanding principal balance drop below $10 million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. This amended agreement includes financial covenants requiring that, at any time, if our total unrestricted cash and cash equivalents at SVB is less than $100 million, we must at all times thereafter maintain a consolidated minimum $20 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that we meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. As of March&#160;31, 2022, $10.0 million was outstanding on the line of credit and we were in compliance with all loan covenants.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_127"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q are prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of condensed consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Recently Adopted Accounting Pronouncements below for significant changes to our lease accounting policies and see our significant accounting policies discussed in Note 2, &#8220; Basis of Presentation and Summary of Significant Accounting Policies,&#8221; in the Company&#8217;s notes to the condensed consolidated financial statements in this Quarterly Report on Form 10-Q. Other than the changes to lease </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounting policies, there have been no material changes to our critical accounting policies and estimates as compared to those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_130"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, we adopted ASU 2016-02, Leases (Topic 842), which updates the requirements related to financial reporting for leasing arrangements, including requiring lessees to recognize an operating lease with a term greater than one year on their consolidated balance sheets as a right-of-use (&#8220;ROU&#8221;) asset and corresponding lease liability, measured at the present value of the lease payments. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the sections titled &#8220;Basis of Presentation and Summary of Significant Accounting Policies&#8212;Accounting Pronouncements Recently Adopted&#8221; and &#8220;&#8212;Accounting Pronouncements Pending Adoption&#8221; in Note 2 to our condensed consolidated financial statements for more information.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_133"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Emerging Growth Company Status</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company&#8221;, as defined in the Jumpstart Our Business Startups (JOBS) Act, and we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not &#8220;emerging growth companies.&#8221; We may take advantage of these exemptions until we are no longer an &#8220;emerging growth company.&#8221; Section 107 of the JOBS Act provides that an &#8220;emerging growth company&#8221; can take advantage of the extended transition period afforded by the JOBS Act for the implementation of new or revised accounting standards. We have elected to use the extended transition period for complying with new or revised accounting standards and as a result of this election, our financial statements may not be comparable to companies that comply with public company effective dates. We may take advantage of these exemptions up until the last day of the fiscal year following the fifth anniversary of this offering or such earlier time that we are no longer an emerging growth company. We would cease to be an emerging growth company if we have more than $1.07 billion in annual revenue, we have more than $700.0 million in market value of our stock held by non-affiliates (and we have been a public company for at least 12 months and have filed one annual report on Form 10-K) or we issue more than $1.0 billion of non-convertible debt securities over a three-year period.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_136"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures about Market Risks</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, our exposure to market risk has not changed materially since December 31, 2021. For more information on financial market risks related to changes in interest rates and foreign currency rates, reference is made to Item 7A. Quantitative and Qualitative Disclosures About Market Risk contained in Part II of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, filed with the SEC on March 23, 2022.</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_139"></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. &#160;&#160;Controls and Procedures</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, or persons performing </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">similar functions, as appropriate to allow timely decisions regarding required disclosure. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of March&#160;31, 2022 due to the material weaknesses in our internal control over financial reporting described below.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Previously Reported Material Weaknesses in Internal Control Over Financial Reporting</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously reported in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, in connection with the preparation and audit of our consolidated financial statements, material weaknesses were identified in internal control over financial reporting as of December 31, 2020, which continued to exist as of March&#160;31, 2022. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not design and maintain an effective control environment commensurate with our accounting and financial reporting requirements. Specifically, we did not maintain a sufficient complement of personnel with an appropriate degree of internal controls and accounting knowledge, experience and training to appropriately analyze, record, review and disclose accounting impacts of the application of US GAAP within the consolidated financial statements to more complex transactions and commensurate with our accounting and financial reporting requirements. This material weakness contributed to the following additional material weakness:&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not maintain effective controls related to the timely identification, understanding, assessment, application of accounting requirements, and recognition of certain complex transactions related to the determination of the capitalization of costs to fulfill a contract and the valuation of common stock options.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These material weaknesses resulted in the misstatement of our cost of revenue, deferred contract acquisition costs, stock-based compensation expense, additional paid-in capital, and related disclosures, which were corrected prior to the issuance of our consolidated financial statements for the year ended December 31, 2020. Additionally, each of the material weaknesses described above could result in a misstatement of substantially all account balances or disclosures that would result in a material misstatement to the annual or interim consolidated financial statements that would not be prevented or detected. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remediation Plan</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the identified material weaknesses, our management, with the oversight of the Audit Committee of our board of directors, have begun implementation of a plan to remediate these material weaknesses. These remediation measures are ongoing and include the following:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hiring additional finance and accounting personnel to bolster the accounting capabilities and capacity, and to establish and maintain internal control over financial reporting;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Engaging external consultants as an additional accounting documentation preparation resource and an additional level of review for more complex accounting matters including, but not limited to stock-based compensation, debt/equity transactions, revenue recognition, and implementations of new accounting pronouncements;</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">Engaging an external advisor to assist with further evaluating, designing and documenting the design and operating effectiveness of our internal controls over financial reporting and assist with the remediation of deficiencies, as necessary;</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Providing ongoing training for personnel on accounting, financial reporting and internal control over financial reporting;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are remediating the material weaknesses as efficiently and effectively as possible and remediation efforts could continue through fiscal year 2022. At this time, we cannot provide an estimate of costs expected to be incurred in connection with implementing this remediation plan; however, these remediation measures will be time consuming, will result in us incurring significant costs, and will place significant demands on our financial and operational resources.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to maintain and improve the effectiveness of its internal control over financial reporting, we have expended, and anticipate to continue to expend, significant resources, including accounting-related costs and significant management oversight.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_142"></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_145"></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;Legal Proceedings</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we have been and will continue to be subject to legal proceedings and claims. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition, or cash flows. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners, and our customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and 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></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_148"></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160;&#160;Risk Factors  </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Investing in our common stock involves a high degree of risk. You should carefully consider the risks described below, together with all of the other information in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and the related notes and Part I, Item 2, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; 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 you may lose all or part of your investment. Additional risks and uncertainties not presently known to us or that we currently believe are not material may also impair our business, financial condition, results of operations and growth prospects.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors Summary</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a history of losses and we may not achieve or sustain profitability in the future.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we do not attract new customers, retain existing customers, and increase our customers&#8217; use of our platform, our business will suffer.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition and results of operations could suffer.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We focus on serving SMBs and are subject to risks associated with serving small businesses.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The global COVID-19 pandemic may adversely impact our business, results of operations and financial performance.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our quarterly results may fluctuate, and if we fail to meet securities analysts&#8217; and investors&#8217; expectations, then the trading price of our common stock and the value of your investment could decline substantially.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are not able to maintain and enhance our brand and increase market awareness of our company, platform and products, then our business, results of operations and financial condition may be adversely affected.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The market for our platform and products is still relatively new and evolving, may decline or experience limited growth and is dependent in part on businesses continuing to adopt our platform and use our products.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may not be able to continue to expand our share of our existing vertical markets or expand into new vertical markets, which would inhibit our ability to grow and increase our profitability.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we are unable to attract new customers in a cost-effective manner, then our business, results of operations and financial condition would be adversely affected.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The market in which we participate is intensely competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we do not develop enhancements to our platform and products and introduce new products that achieve market acceptance, our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Breaches of our applications, networks or systems, or those of Google Cloud Platform, or GCP, or our service providers, could degrade our ability to conduct our business, compromise the integrity of our products, platform and data, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business and operating results.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our products and services must comply with industry standards, FCC regulations, state, local, country-specific and international regulations, and changes may require us to modify existing services, potentially increase our costs or prices we charge customers, and otherwise harm our business.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have identified material weaknesses in our internal control over financial reporting and we may identify additional material weaknesses in the future or otherwise fail to maintain effective internal control over financial reporting, which may result in material misstatements of our consolidated financial statements or cause us to fail to meet our periodic reporting obligations or cause our access to the capital markets to be impaired.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our Business and our Industry</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The global COVID-19 pandemic may adversely impact our business, results of operations and financial performance.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing COVID-19 pandemic and efforts to control its spread have significantly curtailed the movement of people, goods and services worldwide, including in most or all of the regions in which we sell our platform and products and conduct our business operations. While the duration and severity of the COVID-19 outbreak and the degree and duration of its impact on our business continues to be uncertain and difficult to predict, compliance with social distancing and shelter-in-place measures have impacted our day-to-day operations. Like many other companies, including our customers and prospective customers, we reduced our headcount and our employees transitioned to working from home and restricted business travel. Additionally, one of our significant sales channels, trade shows and other industry events, were canceled or postponed, or shifted to virtual-only experiences, and we had to further develop our inbound and outbound channels to make up for the absence of sales leads generated from trade shows and other industry events.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The continued spread of COVID-19 has had a disproportionate adverse impact on small and medium-sized businesses, or SMBs, as compared to larger companies. Since the vast majority of our customers are small businesses, we experienced a slowdown in new customer acquisition beginning in the first half of 2020. Despite widespread vaccination efforts in the United States, COVID-19 continues to have an adverse impact on our customers and their clients, as it did beginning in December 2021 when we experienced unexpected challenges with our sales and installation activities due to the impact of the spread of the Omicron variant of the disease. The impact of existing variants and any future 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 these variants and the response by governmental bodies and regulators.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The continuing economic uncertainty arising from the COVID-19 pandemic could also potentially result in reduced customer demand and willingness to enter into or renew subscriptions with us, any of which could adversely impact our business, results of operations and overall financial performance in future periods. We may also experience impact from delayed sales and implementation cycles, including customers and prospective customers delaying contract signing or subscription renewals, or reducing budgets. In addition, a majority of our customers are on monthly subscription arrangements with us and could terminate their subscriptions on short notice. If potential customers determine not to enter into subscriptions or defer subscribing to our platform, or if customers terminate or fail to renew their subscriptions, fail to pay us or reduce their spending with us, our revenue may grow more slowly or decline, we may be unable to collect amounts due and we may incur costs in enforcing the terms of our contracts.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, to the extent our customers continue to support a fully or partially remote workforce and as individuals increasingly utilize voice, video and messaging for their communication needs, there will be increased strain and demand for telecommunications infrastructure, including our voice and messaging products. Supporting increased demand will require us to make additional investments to increase network capacity, the availability of which may be limited. For example, if the data centers that we rely on for our cloud infrastructure and the network service providers that we interconnect with are unable to keep up with capacity needs or if governmental or regulatory authorities determine to limit our bandwidth, customers may experience delays, interruptions or outages in service. From time to time, including during the COVID-19 pandemic, our cloud infrastructure and network service providers have had some outages which resulted in limited disruptions to service for some of our customers. In certain jurisdictions, governmental and regulatory authorities had announced that during the COVID-19 pandemic, telecommunications operators&#8217; implementation of traffic management measures may be justified to avoid network congestion. Such traffic management measures could result in customers experiencing delays, interruptions or outages in services. Additionally, while we have not experienced supply shortages during the COVID-19 pandemic, in recent periods there have been a global shortage of semiconductor chips due in part to the COVID-19 pandemic, which could result in future delays in the production of the phones used on our platform or the point of sale devices used for Weave Payment. Any of these events could harm our reputation, erode customer trust, cause customers to stop using our products, impair our ability to increase revenue from existing customers, impair our ability to grow our customer base, subject us to </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial penalties and liabilities under certain of our agreements and otherwise harm our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have developed and continue to develop plans to help mitigate the potential negative impact of the COVID-19 pandemic on our business, we cannot predict the ultimate impact of the COVID-19 pandemic on our business or be sure that our efforts to mitigate the impact will be successful. The impact of the COVID-19 pandemic on our business will depend, among other things, on the duration and magnitude of the continuing effects of COVID-19, the continued severity and transmission rates of the virus and variants of the virus like the Delta and Omicron variants, the effectiveness and availability of COVID-19 vaccines against the prevalent COVID-19 variants, the impact of further shelter-in-place or other government restrictions that may be imposed, the response by governmental bodies and regulators, and the effect of these developments on our customers&#8217; businesses.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue was $115.9 million and $79.9 million during the years ended December 31, 2021 and 2020, respectively, and $33.3 million for the three months ended March&#160;31, 2022. Additionally, we have experienced significant growth in our number of employees (including both full- and part-time employees) over the last few years creating operational challenges that have been exacerbated by the high levels of employee turnover, particularly in our customer service and sales organizations in 2021. We have also expanded operations outside of the United States including establishing engineering and administrative operations in India in 2021.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have recently experienced significant growth in our revenue and number of customers, even if our revenue and number of customers continue to increase, we expect our growth rate will decline in the future as a result of a variety of factors, including the increasing scale of our business and as we achieve higher penetration rates in our existing vertical markets. Overall growth of our revenue and number of customers depends on a number of factors, including our ability to:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">price our products and services effectively to attract new customers and increase sales to our existing customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">manage the effects of the ongoing COVID-19 pandemic on our business and operations;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expand the functionality and scope of the products we offer on our platform;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain the rates at which customers subscribe to, and adopt additional products, such as Weave Payments, to extend their use of, our platform, and retain our existing customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ability to support and charge usage-based fees for our products and services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">hire new sales personnel to support our growth, and reduce the time for new personnel to achieve desired productivity levels;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provide our customers with high-quality customer support that meets their needs;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">introduce our platform and products to new markets, including to markets outside of the United States;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">serve SMBs across a wide cross-section of vertical industries, such as those within healthcare and home services and to increase the number of vertical industries we serve;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully identify and acquire or invest in businesses, products, or technologies that we believe could complement or expand our platform; and</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increase awareness of our brand and successfully compete with other companies.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not successfully accomplish any of these objectives, which makes it difficult for us to forecast our future operating results. If the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, or if we are unable to maintain consistent revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. Additionally, due to our recent rapid growth, we have limited experience operating at our current scale and potentially at a larger scale, and as a result, it may be difficult for us to fully evaluate future prospects and risks. Our recent and historical growth should not be considered indicative of our future performance. We have encountered in the past, and will encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If our assumptions regarding these risks and uncertainties that we use to plan and operate our business are incorrect or change, or if we do not address these risks successfully, our financial condition and operating results could differ materially from our expectations, our growth rates may decline and our business would by adversely impacted.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not attract new customers, retain existing customers, and increase our customers&#8217; use of our platform, our business will suffer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to attract new customers, retain existing customers and increase use of the platform by existing customers is critical to our success. Our future revenue will depend in large part on our success in attracting additional customers to our platform. Our ability to attract additional customers will depend on a number of factors, including the effectiveness of our sales team, the success of our marketing efforts, our levels of investment in expanding our sales and marketing teams, referrals by existing customers, our brand recognition within the markets we address, our efforts to provide satisfactory customer service, the stability and reliability of our platform, the perceived value of our platform and the features and functionality it offers, and the nature and availability of competitive offerings. We may not experience the same levels of success in the future with respect to our customer acquisition strategies as we have experienced in the past, and if the costs associated with acquiring new customers were to materially increase in the future, our expenses may rise significantly.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of our customers pay their subscription on a monthly basis, while a significant and increasing percentage of our customers pay their subscriptions on an annual basis. Our customers have no contractual obligation to renew their subscriptions after their subscription term expires. As a result, even though the number of customers using our platform has grown rapidly in recent periods, there can be no assurance that we will be able to retain these customers. Renewals of subscriptions may decline or fluctuate as a result of a number of factors, including dissatisfaction with our platform or support, the perception that a competitive platform, product or service presents a better or less expensive option or our failure to successfully deploy sales and marketing efforts towards existing customers as they approach the expiration of their subscription term. In addition, we may terminate our relationships with customers for various reasons, such as heightened credit risk, excessive card chargebacks, unacceptable business practices or contract breaches. We have historically experienced customer turnover as a result, in part, of our customers being SMBs, which as a category, are more susceptible than larger businesses to general economic conditions, higher levels of churn, consolidation with other businesses and other risks affecting their businesses.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to attracting new customers and retaining existing customers, we seek to expand usage of our platform by broadening adoption by our customers of the various products available on our platform. We cannot be certain that we will be successful in increasing adoption of additional products by our existing customers. Our ability to increase adoption of our products by our customers will depend on a number of factors, including our customers&#8217; satisfaction with our platform, competition, pricing and our ability to demonstrate the value proposition of our products. Our costs associated with renewals and generating sales of additional products to existing customers are substantially lower than our costs associated with entering into subscriptions with new customers. Accordingly, our business model relies to a significant extent on our ability to renew subscriptions and sell additional products to existing customers, and, if we are unable to retain revenue from existing customers or to increase revenue from existing </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers, our operating results would be adversely impacted even if such lost revenue were offset by an increase in revenue from new customers.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition and results of operations could suffer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have significantly expanded our business and operations, and our business strategy contemplates that we will significantly expand our business and operations in the future. Our future operating results depend to a large extent on our ability to manage this expansion and growth successfully. Sustaining our growth will place significant demands on our management as well as on our administrative, operational, and financial resources. If we are unable to manage our growth effectively, our revenue and profits could be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage our growth, we must continue to improve our operational, financial, and management information systems and expand, motivate, retain and manage our workforce. These improvements will require significant investments in, among other things, sales and marketing, customer support, technology infrastructure, regulatory compliance and risk management and general and administrative functions. These investments may not result in increased revenue growth in our business. If we are unable to increase our revenue at a rate sufficient to offset the expected increase in our costs, or if we encounter difficulties in managing a growing number of customers, our business, financial position and operating results will be harmed, and we may not be able to achieve or maintain profitability over the long term. Risks that we face in undertaking future expansion include:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effectively recruiting, integrating, training, and motivating a large number of new employees, including our customer services representatives, direct sales force, and engineering resources, while retaining existing employees and reducing the rate of employee turnover, maintaining the beneficial aspects of our corporate culture, and effectively executing our business plan;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully improving and expanding the capabilities of our platform and introducing new products and services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">being able to expand our installer partner ecosystem;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">controlling expenses and investments in anticipation of expanded operations; and managing the expansion of operations in the United States and in additional countries in the future, which will place additional demands on our resources and operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:104%">We focus on serving SMBs and are subject to risks associated with serving small businesses.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from SMBs, and the majority of our revenue is derived from small businesses. SMBs often have higher rates of business failures. Further, SMBs are fragmented in terms of size, geography, sophistication and nature of business and, consequently, are more challenging to serve at scale and in a cost-effective manner. Many of these SMBs are in the early stages of their development and there is no guarantee that their businesses will succeed. In addition, SMBs may be affected by economic uncertainty or downturns to a greater extent than enterprises and typically have more limited financial resources, including capital borrowing capacity, than enterprises. The COVID-19 pandemic has adversely impacted economies and financial markets globally, which have particularly impacted many SMBs. SMBs are also typically less able to make technology-related decisions based on factors other than price. These factors may make us more susceptible to economic downturns and may limit our ability to grow our business and become profitable. If we are not able to effectively address the risks associated with serving SMBs, our revenue, results of operations and financial condition could be adversely impacted.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face risks in targeting medium-sized businesses for sales of our subscriptions and, if we do not manage these efforts effectively, our business and results of operations could suffer.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of our current customer base consists of small businesses. In addition to pursuing continued customer growth among small businesses, we intend to pursue opportunities to expand our customer base among medium-sized businesses. As we target a portion of our sales efforts to larger and multi-location businesses, we may incur higher costs and longer sales and installation cycles, and we may be less effective at predicting when we will complete these sales. In these market segments, the decision to purchase our subscriptions may require the approval of more technical personnel and management levels within a potential customer&#8217;s organization and, therefore, sales to larger and multi-location businesses may require us to invest more time educating potential customers about the benefits of our subscriptions. In addition, larger and multi-location businesses may demand more features, integration services and customization, and may require more highly skilled sales and support personnel. These new businesses may also demand service-level agreements, or SLAs, or other contractual terms that may introduce additional risk. To date, there has not been a material failure to meet our service-level commitments, and we do not currently have any material liabilities accrued on our consolidated balance sheets for such commitments. Our investment in marketing our subscriptions to these potential customers may not be successful, which could adversely affect our results of operations and our overall ability to grow our customer base.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a history of losses and we may not achieve or sustain profitability in the future.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred net losses in each year since our inception, including net losses of $51.7 million, $40.4 million and $13.8 million in 2021 and 2020 and for the three months ended March 31, 2022, respectively. We had an accumulated deficit of $195.7 million as of March 31, 2022. While we have experienced significant revenue growth in recent periods, this growth rate may decline in future periods and you should not rely on the revenue growth of any given prior period as an indication of our future performance. We are not certain whether we will be able to sustain or increase our revenue or whether or when we will attain sufficient revenue to achieve or maintain profitability in the future. We also expect our costs and expenses to increase in future periods, which could negatively affect our future results of operations if our revenue does not increase by amounts sufficient to offset such costs and expenses. We expect to continue to expend substantial financial and other resources on, among other things:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales and marketing, including the continued expansion of our direct sales organization and marketing programs and expanding our programs directed at increasing our brand awareness among current and new customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased labor and compensation expenses;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">investments in our customer support teams;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">improvements in regulatory compliance and risk management, including security and data protection;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">investments in our engineering team and the development of new products, features and functionality and enhancements to our platform, including developing the features and functionality required by new vertical markets that we choose to address in the future;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expansion of our operations and technology infrastructure;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">international expansion; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general administration, including legal, accounting and other expenses related to being a public company.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These investments may not result in increased revenue or growth of our business. We also expect that our revenue growth rate will decline over time. Accordingly, we may not be able to generate sufficient revenue to offset our expected cost increases and achieve and sustain profitability. If we fail to achieve </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and sustain profitability, then our business, results of operations and financial condition would be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our quarterly results may fluctuate, and if we fail to meet securities analysts&#8217; and investors&#8217; expectations, then the trading price of our common stock and the value of your investment could decline substantially.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations, including the levels of our revenue, cost of revenue, gross margin and operating expenses, have fluctuated from quarter to quarter in the past and may continue to vary significantly in the future. These fluctuations are a result of a variety of factors, many of which are outside of our control, and may be difficult to predict and may or may not fully reflect the underlying performance of our business. If our quarterly results of operations or forward-looking quarterly and annual financial guidance fall below the expectations of investors or securities analysts, then the trading price of common stock could decline substantially. Some of the important factors that may cause our results of operations to fluctuate from quarter to quarter include:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of COVID-19 on our customers, our pace of hiring and the U.S. economy in general;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to retain and increase revenue from existing customers and attract new customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to introduce new products and enhance existing products;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our success in penetrating new vertical markets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competition and the actions of our competitors, including pricing changes and the introduction of new products, services and geographies;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws, industry standards, regulations or regulatory enforcement in the United States or internationally;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in network service provider fees that we pay in connection with the delivery of communications on our platform;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in payment processing network and partner fees;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in fees from integration partners, such as providers of practice management systems or accounting software;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in cloud infrastructure fees that we pay in connection with the operation of our platform;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our pricing as a result of our optimization efforts or otherwise;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the rate of expansion and productivity of our sales force;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">change in the mix of products that our customers use;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increases in revenue from outside the United States;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business, including investments in research and development of new features and functionality for our platform, products and services, our international expansion and additional systems and processes;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs associated with defending and resolving intellectual property infringement and other claims;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our products on our platform;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">expenses in connection with mergers, acquisitions or other strategic transactions and the follow-on costs of integration;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing of customer payments and any difficulty in collecting accounts receivable from customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic conditions that may adversely affect a prospective customer&#8217;s ability or willingness to adopt our products, delay a prospective customer&#8217;s adoption decision, reduce the revenue that we generate from subscriptions to our platform and use of our products or affect customer retention;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales tax and other tax determinations by authorities in the jurisdictions in which we conduct business;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of new accounting pronouncements; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in stock-based compensation expense.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The occurrence of one or more of the foregoing and other factors may cause our results of operations to vary significantly. As such, we believe that quarter-to-quarter comparisons of our results of operations may not be meaningful and should not be relied upon as an indication of future performance. In addition, a significant percentage of our operating expenses is fixed in nature and is based on forecasted revenue trends. Accordingly, in the event of a revenue shortfall, we may not be able to mitigate the negative impact on our loss and margins in the short term. If we fail to meet or exceed the expectations of investors or securities analysts, then the trading price of our common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are not able to maintain and enhance our brand and increase market awareness of our company, platform and products, then our business, results of operations and financial condition may be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that maintaining and enhancing our brand identity and increasing market awareness of our company, platform and products are critical to achieving widespread acceptance of our platform, to strengthen our relationships with our existing customers and to our ability to attract new customers. The successful promotion of our brand will depend largely on our continued marketing efforts, our ability to continue to offer high quality products and support and our ability to successfully differentiate our platform and products from competing offerings. Our brand promotion activities may not be successful or yield increased revenue.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we seek to expand our customer base by targeting additional vertical markets in the future, we will need to establish brand awareness in new markets in which we have not historically had a presence. Although we have invested in promoting our brand generally, we may not have significant brand awareness in these new markets, and will need to make additional investments to expand awareness of our brand in the new vertical markets we seek to address. In addition, as we seek to expand our reach internationally, we will need to invest in establishing awareness of our brand in new international markets.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, our customers have complained about our platform and products, such as complaints about our pricing and customer support. If we do not handle customer complaints effectively, then our brand and reputation may suffer, our customers may lose confidence in us and they may reduce or cease their use of our products. In addition, many of our customers post and discuss on social media about internet-based products and services, including our platform and products. Our success depends, in part, on our ability to generate positive customer feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information. If actions we take or changes we make to our platform or products upset these customers, then their online commentary could negatively affect our brand, reputation and customer trust. Complaints or negative publicity about us, our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">platform or products could adversely impact our ability to attract and retain customers, our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The promotion of our brand requires us to make substantial expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent that these activities increase revenue, this revenue still may not be enough to offset the increased expenses we incur. In addition, due to restrictions on travel and in-person meetings as a result of the on-going COVID-19 pandemic, we have limited ability to attend trade shows and similar industry events, which have been a significant source of our customer pipeline in periods prior to the start of the pandemic. It is likely that we will have a mix of virtual and in-person trade show or other industry events in the near future and overall a smaller number of in-person events than we attended prior to the COVID-19 pandemic. We have typically relied on trade shows, industry events and other in-person meetings to facilitate customer sign-ups and generate leads for potential customers, and we cannot predict how long or the extent to which the COVID-19 pandemic may continue to constrain our marketing, promotional and sales activities. If we do not successfully maintain and enhance our brand, then our business may not grow, we may have to lower our prices to compete and we may lose customers, all of which would adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market for our platform and products is still relatively new and evolving, may decline or experience limited growth and is dependent in part on businesses continuing to adopt our platform and use our products.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our future success will depend in part on the growth, if any, and evolution of the market for a platform that enables SMBs to communicate and engage with their customers. The utilization of a platform by SMBs to communicate and engage with their customers is still relatively new, and SMBs may not recognize the need for, or benefits of, our platform and products. SMBs may decide to adopt alternative products and services to satisfy their communications and customer engagement needs. In order to grow our business and extend our market position, we intend to focus on educating SMBs about the benefits of our products and platform, expanding the functionality of our platform and products and bringing new technologies to market to increase market acceptance and use of our platform and to address additional markets. Our ability to expand the market that our platform and products address depends upon a number of factors, including the cost, performance, technology, IT infrastructure, and the perceived value associated with our platform and products. The market for our platform and products could fail to grow significantly or there could be a reduction in demand for our platform and products as a result of a lack of customer acceptance, technological challenges, competing products and services, decreases in spending by current and prospective customers, weakening economic conditions and other causes. If our market does not experience significant growth or demand for our platform and products decreases, then our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to continue to expand our share of our existing vertical markets or expand into new vertical markets, which would inhibit our ability to grow and increase our profitability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future growth and profitability depend, in part, upon our continued expansion within the healthcare vertical markets, such as dentistry, optometry and veterinary, where our revenue is concentrated, as well as our ability to penetrate new vertical markets, such as home services.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our expansion into new vertical markets also depends upon our ability to adapt our existing platform, develop additional features and functionality to meet the particular needs of each new vertical market, and integrate our platform with practice management software or other systems of record. For example, home services providers may require greater mobile functionality than customers in other vertical markets. Other new vertical markets may require additional functionality to address regulatory considerations. For example, in our existing vertical markets such as dentistry and optometry, we had to expend significant time and resources to integrate with dental practice management software and address the strict patient and other privacy regulations associated with those industries. We may not have adequate financial or technological resources to develop effective and secure enhancements to our platform and new products </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that will satisfy the demands of these new vertical markets. In addition, we will need to make sales and marketing investments to increase awareness of our platform and products in new vertical markets in which we have not historically had a presence. Further, as positive references from existing customers are vital to expanding into new vertical and geographic markets within the home services economy, any dissatisfaction on the part of existing customers may harm our brand and reputation and inhibit market acceptance of our platform and products.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our strategy to expand into new vertical markets, we may look for acquisition opportunities and partnerships that will allow us to enhance our offerings and distribution channels for those verticals and increase our market penetration. We may not be able to successfully identify suitable acquisition, partnership, or integration candidates in the future, and if we do, they may not provide us with the benefits we anticipated.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Penetrating new vertical markets may also prove to be more challenging or costly or take longer than we may anticipate. If we fail to expand into new vertical markets and increase our penetration into existing vertical markets, we may not be able to continue to grow our revenue. Moreover, we will need to make investments to enter new markets in advance of deriving revenue from those markets, and, if we are unable to derive incremental revenue from new vertical markets in which we make investments to earn an adequate return on our investments, our business and results of operations will suffer. In addition, we cannot be sure that the time periods that have been required historically to identify, evaluate, develop and launch new product offerings to address specific vertical markets will be representative of the time that will be required to address new vertical markets in the future. Delays in addressing vertical markets may result in an increase in the investment required to address these markets, delay our ability to derive revenue from these markets and adversely affect our ability to address those markets if other companies are able to address those markets with competitive offerings before we are able to do so.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to attract new customers in a cost-effective manner, then our business, results of operations and financial condition would be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to grow our business, we must continue to attract new customers in a cost-effective manner. We use a variety of marketing channels to promote our products and platform, such as industry and customer events, trade shows, public relations initiatives and brand marketing, as well as search engine marketing and optimization. If the costs of the lead generation and marketing channels we use increase dramatically, then we may choose to use alternative and less expensive channels, which may not be as effective as the channels we currently use. As we add to or change the mix of our lead generation and marketing strategies, we may need to expand into more expensive channels than those we are currently in, which could adversely affect our business, results of operations and financial condition. As a result of COVID-19, our in-person lead generation and marketing efforts have largely halted, but we anticipate rebalancing our marketing spend to account for the resumption of in-person business development activities. To the extent that trade shows and other in-person lead generation activities resume, there can be no assurance that those activities will attract new customers in a cost-effective manner or at levels that existed prior to the COVID-19 pandemic.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will incur marketing expenses before we are able to recognize any revenue that the lead generation and marketing initiatives may generate, and these expenses may not result in increased revenue or brand awareness. We have made in the past, and may make in the future, significant expenditures and investments in new marketing campaigns, and we cannot guarantee that any such investments will lead to the cost-effective acquisition of additional customers. If we are unable to maintain effective marketing programs, then our ability to attract new customers could be adversely affected, our advertising and marketing expenses could increase substantially, and our results of operations may suffer.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to develop and maintain successful relationships with integration partners, such as providers of practice management systems, or PMS, or accounting software, the value of our platform and products could decline and our results of operations and financial condition could be adversely affected.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into integration relationships with integration partners, such as providers of PMS or related solutions, and we intend to pursue such partnerships in the future. Our agreements with these partners are typically structured as commercial and technical partnership agreements, pursuant to which we integrate certain aspects of our platform and products with the systems or software that are utilized by our customers, for agreed payments to such integration partners. The success of our business strategy relies, in part, on our ability to form and maintain these alliances with such partners in order to facilitate and permit the integration of our platform and products into the systems or software used by our customers. For example, dental PMS product Dentrix provides critical functionality to our platform for a significant portion of our customer base, pursuant to a contract that provides for integration through July 2026, subject to certain conditions including third party access approval and security protocols for data protection and system integrity. Providers of these systems or software may compete with certain of the functionality offered by our platform and products, and they may in the future expand their offerings to compete more directly with our platform and products or elect to partner with our competitors. If providers of these systems or software amend, terminate or fail to perform their obligations under their agreements with us, or if they elect to prioritize developing competing offerings or developing integration with offerings of our competitors, our platform and products may no longer integrate with the systems or software of our customers, which would lower the value of our platform and products to our customers and materially and adversely affect our business results.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also seek to enter into new integration relationships in the future, and we may not be successful in entering into future relationships on terms favorable to us. For example, as we target expansion to the home services vertical market, we have integrated with QuickBooks, a leading accounting software platform for SMBs, to provide functionality to our platform and products that is valued by many of our customers. If we are not able to enter into similar relationships with other providers of systems or software used by our customers, the attractiveness of our products to customers may be diminished. In addition, any delay in entering into integration relationships with providers of systems or software used by our customers or potential customers could delay or impair our ability to enter new vertical markets or enhance the functionality of our platform and products, and reduce their competitiveness. Any such delay could adversely affect our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market in which we participate is intensely competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our platform and products is rapidly evolving, significantly fragmented and highly competitive, with relatively low barriers to entry in some segments. In many cases, our primary competition is the combination of existing point solutions, such as messaging, phone service, marketing tools, payments, CRM, analytics and social media management, that potential customers may already use to manage their businesses and in which they have made significant investments.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal competitive factors in our market include platform breadth, ability to offer an all-in-one solution package, ease of deployment and use, industry-specific capabilities and workflows with best-in-class product functionality, depth of integration with leading systems of record, ability to enable differentiated customer insights and engagement, cloud-based delivery architecture, advanced payments capabilities, brand recognition and pricing and total cost of ownership. Our competitors fall into the following primary categories:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer interactions management solutions;</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer experience management;</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">marketing solutions;</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">business intelligence;</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integrated payment providers;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unified communications and telecommunications; and</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer relationship management.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also face competition from the systems of record, including suppliers of PMS, that have significant market penetration and broad market acceptance in the markets that we address. Although these systems do not currently offer the broad functionality provided by our platform or products, if the providers of these systems were to seek to integrate some or all of the functionality offered by our platform or products in the future, either by integrating that functionality into their systems or through partnerships with third parties, existing or potential customers that use these systems may choose to use that functionality rather than to subscribe to our platform and products. This development could have an adverse effect on our business, operating results and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If one or more of our competitors were to merge or partner with another of our competitors, the change in the competitive landscape could also adversely affect our ability to compete effectively. For example, sales force automation and CRM vendors could acquire or develop applications that compete with our marketing software offerings. Some of these companies have recently acquired social media marketing and other marketing software providers to integrate with their broader offerings, which may increase the competition we experience from those third parties.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our competitors and potential competitors are larger and have greater name recognition, longer operating histories, more established customer relationships, larger budgets and significantly greater resources than we do. In addition, they have the operating flexibility to bundle competing products and services at little or no perceived incremental cost, including offering them at a lower price as part of a larger sales transaction. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer products or services that address one or a limited number of functions at lower prices, with greater depth than our products or in different geographies or in vertical markets. Customers utilize our products in many ways and use varying levels of functionality that our products offer or are capable of supporting or enabling within their applications. Customers that use only limited functionality in our platform or products may be able to more easily replace our products with competitive offerings. In addition, some of our customers may choose to use our platform and products and our competitors&#8217; products at the same time.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, as we expand the functionality of our platform and products to include additional solutions, address new vertical markets and enter new markets outside the United States, we may face additional sources of competition. We cannot be sure that we will compete as successfully against companies with products that offer solutions in those markets as we have to date. In addition, we cannot be sure we will compete successfully against incumbent providers of solutions with established brands and market presence as we enter new vertical markets and new markets outside the United States.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, some of our competitors have lower list prices than us, which may be attractive to certain customers even if those products have different or lesser functionality. Our current and potential competitors may also develop and market new products and services with comparable functionality to our products, and this could lead to us having to decrease prices in order to remain competitive. If we are unable to maintain our current pricing due to competitive pressures, our margins will be reduced and our business, results of operations and financial condition would be adversely affected. In addition, increased competition generally could result in reduced revenue, reduced margins, increased losses or the failure of our products to achieve or maintain widespread market acceptance, any of which could harm our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not develop enhancements to our platform and products and introduce new products that achieve market acceptance, our business, results of operations and financial condition would be adversely affected.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to attract new customers and increase revenue from existing customers depends in part on our ability to enhance and improve our existing platform and products, increase adoption and usage of our products and introduce new products. The success of any enhancements or new products depends on several factors, including timely completion, adequate quality testing, actual performance quality, market-accepted pricing levels, overall market acceptance, ease of use of the new product and trained customer support personnel who can assist customers with the new product. Enhancements and new products that we develop may not be introduced in a timely or cost-effective manner, may contain errors or defects, may require reworking features and capabilities, may have interoperability difficulties with our platform or other products or may not achieve the broad market acceptance necessary to generate significant revenue. Our ability to generate usage of additional products by our customers may also require increasingly sophisticated and more costly sales efforts. In addition, adoption of new products or enhancements may put additional strain on our customer support and success teams, which could require us to make additional expenditures related to further hiring and training. We also may invest in the acquisition of complementary businesses, technologies, services, products and other assets that expand the products that we can offer our customers. We may make these investments without being certain that they will result in products or enhancements that will be accepted by existing or prospective customers. If we are unable to successfully enhance our existing platform and products to meet evolving customer requirements, increase adoption and usage of our products or develop new products, or if our efforts to increase the usage of our products are more expensive than we expect, then our business, results of operations and financial condition would be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any failure to offer high quality customer service and support may adversely affect our relationships with our customers and prospective customers, and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our customers depend on our customer support and success teams to assist them in deploying our products effectively, to help them to resolve post deployment issues quickly and to provide ongoing support. As such, we believe our focus on customer service and support is critical to onboarding new customers and retaining our existing customers and growing our business. If we do not devote sufficient resources or are otherwise unsuccessful in supporting our customers effectively, our ability to retain existing customers could suffer and prospective customers may be less likely to adopt our platform and products. Accordingly, we expect to devote significant resources to maintaining and enhancing the effectiveness of our customer service and support function, and increased investments in customer service and support, without corresponding revenue, could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to provide effective customer service and support may be adversely affected by a variety of factors. We may be unable to respond quickly enough to accommodate short term increases in demand for service and support from our customer support and success teams. Over half of our current customer service and support staff has been employed with us for less than one year and therefore may be less familiar with our platform and products than our more tenured employees. In addition, as we add more functionality to our platform or as customers begin to increase the ways in which they use our platform or products, customer service needs have become more time-consuming to meet. These factors have led to increased hold times for customers, which has caused some customers to be dissatisfied with our platform. If our customers are not satisfied with the level of customer support we provide, they may stop using our platform or may not subscribe to additional products we offer. In addition, to improve our level of customer support and service and to meet increased customer demand for support, we may need to devote additional resources to hiring and training personnel, which will increase our costs and without additional corresponding revenue, could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to gain new customers is highly dependent on our business reputation and on positive recommendations from customers. Any failure to maintain high quality customer service and support, or a market perception that we do not maintain high quality customer service and support, could erode customer trust and adversely affect our reputation, business, results of operations and financial condition.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements or preferences, our platform and products may become less competitive.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for communications and engagement software in general, and cloud-based communications in particular, is subject to rapid technological change, evolving industry standards, changing regulations, as well as changing customer needs, requirements and preferences. Customers and consumers may choose to adopt other forms of electronic communications or alternative communications platforms. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. If we are unable to develop functionality for our platform or new products that satisfy our customers and provide enhancements and new features for our existing products that keep pace with rapid technological and industry change, including but not limited to applicable industry standards, our business, results of operations and financial condition could be adversely affected. If new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our platform must integrate with a variety of network, hardware, mobile and software platforms and technologies, and we need to continuously modify and enhance our products and platform to adapt to changes and innovation in these technologies if mobile phone operating system providers, network service providers, our customers or their end users adopt new software platforms or infrastructure, we may be required to develop new versions of our products to work with those new platforms or infrastructure. This development effort may require significant resources, which would adversely affect our business, results of operations and financial condition. We may need to devote significant resources to the creation, support, and maintenance of our mobile applications, and any failure of our platform and products to operate effectively with evolving or new platforms and technologies could reduce the demand for our platform and products. If we are unable to respond to these changes in a cost-effective manner, or at all, our platform and products may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on the interoperability of our platform or products with those of our integration partners.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain integrations with various third-party applications, products and services. These third-party offerings are constantly evolving, and we may not be able to maintain or modify our platform to ensure its compatibility with these offerings. In addition, some of these third parties may have or introduce offerings that compete with our platform. These third parties or our competitors may take actions that disrupt the interoperability of our platform with their products or services, or they may exert strong business influence on our ability to, and the terms on which, we operate and distribute our platform. As our platform evolves, we expect the types and levels of competition we face to increase. Should any of our competitors modify their technologies, standards, or terms of use in a manner that degrades the functionality or performance of our platform or is otherwise unsatisfactory to us or gives preferential treatment to our competitors&#8217; products or services, our platform, business, financial condition, and results of operations could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on hardware purchased or leased from, software licensed from, and services rendered by third parties in order to provide our platform and products and run our business, sometimes by a single-source supplier.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on hardware, purchased or leased from, software licensed from, and services rendered by third-parties in order to provide our solutions and run our business, sometimes by a single-source supplier. In particular, we rely on single-source suppliers for phones and point-of-sale terminals: Yealink to supply phones for our platform and Stripe to provide point-of-sale devices and payment processing services for Weave Payments. Additionally, Bandwidth and Telnyx power the texting functionality of our platform. We also rely on hosted SaaS technologies from third parties in order to operate critical internal </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">functions of our business, including enterprise resource planning, customer support and customer relations management services. We do not have long-term supply agreements with our sole source hardware suppliers and maintain only a small amount of inventory, making us vulnerable to price increases and supplier capacity and supply chain constraints. Third-party hardware, software and services may not continue to be available on a timely basis, on commercially reasonable terms, or at all. Any loss of the supply, right to use or any failures of third-party hardware, software or services, could result in delays in our ability to provide our platform and products or run our business. In addition, even if we are able to identify equivalent hardware, software or services or are able to internally develop a replacement solution, integrating any new hardware, software or service could be costly and time-consuming and may not result in an equivalent solution, any of which could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event our customers&#8217; ability to use the functionality supplied by our platform were disrupted as a result of issues affecting the hardware, software or services provide by third parties, customers could assert claims against us in connection with such service disruption or cease conducting business with us altogether. Even if not successful, a claim brought against us by any of our customers would likely be time-consuming and costly to defend and could seriously damage our reputation and brand, making it harder for us to sell our platform and products.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Breaches of our applications, networks or systems, or those of GCP or our service providers, could degrade our ability to conduct our business, compromise the integrity of our products, platform and data, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend upon our information technology, or IT, systems to conduct virtually all of our business operations, ranging from operation of our platform, our internal operations and research and development activities to our marketing and sales efforts and communications with our customers and integration partners. Individuals or entities may attempt to penetrate our network security, or that of our platform, and to cause harm to our business operations, including by misappropriating our proprietary information or that of our customers, employees and integration partners or to cause interruptions of our products and platform. In particular, cyberattacks (including ransomware) and other malicious internet-based activity continue to increase in frequency and in magnitude generally, and cloud-based companies continue to be targeted. In addition to threats from traditional computer hackers, malicious code (such as malware, viruses, worms, and ransomware), employees theft or misuse, password spraying, phishing, credential stuffing, and denial-of-service attacks, we also face threats from sophisticated organized crime, nation-state, and nation-state supported actors who engage in attacks (including advanced persistent threat intrusions) that add to the risk to our systems (including those hosted on GCP or other cloud services), internal networks, our customers&#8217; systems and the information that they store and process. Because the techniques used by such individuals or entities to access, disrupt or sabotage devices, systems and networks change frequently and may not be recognized until launched against a target, we may be required to make further investments over time to protect data and infrastructure as cybersecurity threats develop, evolve and grow more complex over time. We may also be unable to anticipate these techniques, and we may not become aware in a timely manner of such a security breach, which could exacerbate any damage we experience. Additionally, we depend upon our employees and contractors to appropriately handle confidential and sensitive data, including customer data, and to deploy our IT resources in a safe and secure manner that does not expose our network systems to security breaches or the loss of data.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been and expect to be subject to cybersecurity threats and incidents, including denial-of-service attacks, employee errors or individual attempts to gain unauthorized access to information systems. Any information security incidents, including internal malfeasance or inadvertent disclosures by our employees or a third party&#8217;s fraudulent inducement of our employees to disclose information, unauthorized access or usage, virus or similar breach or disruption of us or our service providers, such as GCP, could result in the loss of confidential or personal information, damage to our reputation, erosion of </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer trust, loss of customers, litigation, regulatory investigations, fines, penalties and other liabilities. Furthermore, we are required to comply with laws and regulations, including stringent regulations such as HIPAA, that require us to maintain the security of personal information and we may have contractual and other legal obligations to notify customers, regulators or other relevant stakeholders of security breaches. Such disclosures could lead to negative publicity, may cause our customers to lose confidence in the effectiveness of our security measures and require us to expend significant capital and other resources to respond to and/or mitigate the security breach. Accordingly, if our cybersecurity measures or those of GCP or our service providers, fail to protect against unauthorized access, attacks (which may include sophisticated cyberattacks), compromise or the mishandling of data by our employees and contractors, then our reputation, customer trust, business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we maintain errors, omissions, and cyber liability insurance policies covering certain security and privacy damages, we cannot be certain that our existing insurance coverage will continue to be available on acceptable terms, and in sufficient amounts, to cover the potentially significant losses that may result from a security incident or breach or that the insurer will not deny coverage as to any future claim.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on a single supplier to provide the technology we offer through Weave Payments.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to provide Weave Payments, we have entered into payment service provider agreements with Stripe Inc., or Stripe. These payment service provider agreements renew on 3 year terms, unless we provide a notice of termination prior to the end of the then current term. These agreements are integral to Weave Payments, and any problems with Stripe or disruption affecting its services could have an adverse effect on our reputation, results of operations and financial results. If Stripe were to terminate its relationship with us, we could incur substantial delays and expense in finding and integrating an alternative payment service provider into Weave Payments, and the quality and reliability of such alternative payment service provider may not be comparable. Any temporary or permanent disruption in our ability to offer Weave Payments, whether as a result of an interruption in Stripe&#8217;s services due to technical or other issues, or due to the termination of our agreement with Stripe, would decrease our revenue and adversely affect our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past experienced limited interruptions with respect to payments processed through Stripe, which in some cases resulted in the temporary inability of some of our customers to collect payments through our platform. In the event that Stripe fails to maintain adequate levels of support, experiences interrupted operations, experiences a breach of their networks or systems, does not provide high quality service, or increases the fees they charge us, we may suffer additional costs and be required to pursue new third-party relationships, which could materially disrupt our operations. In addition, interruptions affecting payment processing by Stripe could result in periods of time during which Weave Payments cannot function properly, and therefore cannot collect payments for our customers, which could adversely affect our relationships with our customers and our business, reputation, brand, financial condition, and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">To deliver our products, we rely on network service providers and internet service providers for our network service and connectivity and disruption or deterioration in the quality of these services could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently interconnect with network service providers to enable the use by our customers of our products over their networks and we rely on network service providers for these services. Where we do not have direct access to phone numbers, our reliance on network service providers has reduced our operating flexibility, ability to make timely service changes and control quality of service. In addition, the fees that we are charged by network service providers may change daily or weekly, while we do not typically change our customers&#8217; pricing as rapidly.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At times, network service providers have instituted additional fees due to regulatory, competitive or other industry related changes that increase our network costs. Additionally, our ability to respond to any new fees may be constrained if all network service providers in a particular market impose equivalent fee structures, if the magnitude of the fees is disproportionately large when compared to the underlying prices paid by our customers, or if the market conditions limit our ability to increase the price we charge our customers. For example, in recent periods we have experienced higher fees associated with text messaging.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, many of these network service providers do not have long-term committed contracts with us and may interrupt services or terminate their agreements with us without notice. If a significant portion of our network service providers stop providing us with access to their infrastructure, fail to provide these services to us on a cost-effective basis, cease operations, or otherwise terminate these services, the delay caused by qualifying and switching to other network service providers could be time consuming and costly and could adversely affect our business, results of operations and financial condition. Further, if problems occur with our network service providers, it may cause errors or poor quality communications with our products, and we could encounter difficulty identifying the source of the problem. The occurrence of errors or poor quality communications on our products, whether caused by our platform or a network service provider, may result in the loss of our existing customers or the delay of adoption of our products by potential customers and may adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, we sometimes access network services through intermediaries who have direct access to network service providers. We expect that we will continue to rely on intermediaries for these services, but this may change in the future. These intermediaries sometimes have offerings that directly compete with our products and may stop providing services to us on a cost-effective basis. If a significant portion of these intermediaries stop providing services or stop providing services on a cost-effective basis, our business could be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also interconnect with internet service providers to enable the use of our communications products by our customers, and we expect that we will continue to rely on internet service providers for network connectivity going forward. Our reliance on internet service providers reduces our control over quality of service and exposes us to potential service outages and rate fluctuations. If a significant portion of our internet service providers stop providing us with access to their network infrastructure, fail to provide access on a cost-effective basis, cease operations, or otherwise terminate access, the delay caused by qualifying and switching to other internet service providers could be time consuming and costly and could adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If problems were to occur with any of these third-party network or internet service providers, they may cause errors or poor call quality that could impact our customers, and we could encounter difficulty identifying the source of the problem. These third-party network or service providers have been adversely impacted or overloaded by the large increase in traffic caused by the COVID-19 pandemic, which could increase our exposure to damage from service interruptions. The occurrence of errors or poor call quality, whether caused by our systems or a third-party network or service provider, may result in the loss of our existing customers and delay or loss of market acceptance of our platform and products, and harm our business and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We substantially rely upon GCP to operate our platform, and any disruption of or interference with our use of GCP would adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GCP provides a distributed computing infrastructure platform for business operations, or what is commonly referred to as a cloud computing service. We outsource a substantial majority of our cloud infrastructure to GCP, which hosts our products and platform, and have designed our software and computer systems to utilize data processing, storage capabilities, and other services provided by GCP. We cannot easily switch our GCP operations to another cloud provider, and any disruption of, or </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interference with, our use of GCP could have a material adverse effect on our business, operating results, and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers need to be able to access our platform at any time, without interruption or degradation of performance. GCP runs its own platform that we access, and we are, therefore, vulnerable to service interruptions at GCP. We have experienced, and expect that in the future we may experience interruptions, delays and outages in service and availability due to a variety of factors, including infrastructure changes, human or software errors, website hosting disruptions and capacity constraints. Capacity constraints could be due to a number of potential causes, including technical failures, natural disasters, pandemics such as COVID-19, fraud or security attacks. In addition, if our security, or that of GCP, is compromised, or our products or platform are unavailable or our users are unable to use our products within a reasonable amount of time or at all, then our business, results of operations and financial condition could be adversely affected. It may become increasingly difficult to maintain and improve our platform performance, especially during peak usage times, as our products become more complex and the usage of our products increases. To the extent that we do not effectively address capacity constraints, either through GCP or alternative providers of cloud infrastructure, our business, results of operations and financial condition may be adversely affected. In addition, any changes in service levels from GCP may adversely affect our ability to meet our customers&#8217; requirements, result in negative publicity which could harm our reputation and brand and may adversely affect the usage of our platform.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GCP may terminate our agreement, among other reasons, at their convenience upon 30 days&#8217; prior written notice. Although we have successfully transitioned cloud service providers in the past and we expect that we could receive similar services from other third parties in the future, if any of our arrangements with GCP are terminated, we could experience interruptions on our platform and in our ability to make our products available to customers, as well as delays and additional expenses in arranging alternative cloud infrastructure services.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of the above circumstances or events may harm our reputation, erode customer trust, cause customers to stop using our products, impair our ability to increase revenue from existing customers, impair our ability to grow our customer base, subject us to financial penalties and liabilities under certain of our agreements and otherwise harm our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defects or errors in our platform or products could diminish demand for our products, harm our business and results of operations and subject us to liability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers use our platform and products for important aspects of their businesses, and any errors, defects or disruptions to our products and any other performance problems with our products could damage our customers&#8217; businesses and, in turn, hurt our brand and reputation and erode customer trust. We provide regular updates to our platform and products, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we may not carry insurance sufficient to compensate us for any losses that may result from claims arising from defects or disruptions in our products. As a result, our reputation and our brand could be harmed, and our business, results of operations and financial condition may be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business and operating results.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our continued growth depends in part on the ability of our existing and potential customers to access our platform at any time and within an acceptable amount of time. Our platform is proprietary, and we rely </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the expertise of members of our engineering, operations, and product development teams for our platform&#8217;s continued performance. We have experienced, and may in the future experience, disruptions, outages, and other performance problems related to our platform due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, delays in scaling our technical infrastructure if we do not maintain enough excess capacity and accurately predict our infrastructure requirements, capacity constraints due to an overwhelming number of users accessing our platform simultaneously, denial-of-service attacks, human error, actions or inactions attributable to third parties, earthquakes, hurricanes, floods, fires, natural disasters, power losses, disruptions in telecommunications services, fraud, military or political conflicts, terrorist attacks and other geopolitical unrest, computer viruses, ransomware, malware or other events. Our systems also may be subject to break-ins, sabotage, theft, and intentional acts of vandalism, including by our own employees. Some of our systems are not fully redundant and our disaster recovery planning may not be sufficient for all eventualities. Further, our business or network interruption insurance may not be sufficient to cover all of our losses that may result from interruptions in our service as a result of systems failures and similar events.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may experience limited periods of server downtime due to server failure or other technical difficulties. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our performance, especially during peak usage times and as our platform becomes more complex and our user traffic increases. If our platform is unavailable or if our users are unable to access our platform within a reasonable amount of time, or at all, our business would be adversely affected and our brand could be harmed. In the event of any of the factors described above, or certain other failures of our infrastructure, customer or guest data may be permanently lost.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, a limited number of our agreements with customers may provide for limited service level commitments from time to time, and it is possible that an increasing number of our agreements may include service-level commitments in the future. If we experience significant periods of service downtime in the future, we may be subject to claims by our customers against these service level commitments. System failures in the future could also result in significant losses of revenue. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business and operating results may be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Growth may place significant demands on our infrastructure.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our operations grow in size, scope, and complexity, we will need to improve and upgrade our systems and infrastructure to attract, service, and retain an increasing number of customers. For example, we expect the volume of simultaneous calls to increase significantly as our customer base grows. Our infrastructure may not be able to accommodate this additional simultaneous call volume. The expansion of our systems and infrastructure will require us to commit substantial financial, operational, and technical resources in advance of an increase in the volume of business, with no assurance that the volume of business will increase. Any such additional capital investments will increase our cost base.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our growth in revenue generated from Weave Payments depends on customers increasing their use of this product, and if our customers do not increase their use of this product, our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue from our payments product, Weave Payments, based on customer usage. While this product has the potential to meaningfully diversify our sources of revenue, our ability to generate incremental revenue from this product depends not only on convincing customers who do not already subscribe to Weave Payments to become Weave Payments customers, but also on those who have already subscribed increasing their usage of it. If our customers do not increase their use of Weave Payments, then our results of operations and future prospects may be harmed.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot accurately predict customers&#8217; usage levels. Revenue from Weave Payments is generally calculated as a percentage of payment volume plus a per-transaction fee and, accordingly, varies depending on the total dollar amount processed through our platform in a particular period. This amount may vary, depending on, among other things, interchange and processor fees, the success of our customers&#8217; businesses, the proportion of our customers&#8217; payment volume processed through our platform, consumer spending levels in general, and overall economic conditions. In addition, the revenue and gross profit derived from Weave Payments varies depending on the particular type of payment processed on our platform. During the COVID-19 pandemic, card-not-present transactions, which are transactions for which the credit card is not physically present at the merchant location at the time of the transaction, accounted for a larger proportion of the total payment transactions processed through our platform, which contributed to higher gross margins on those transactions than in prior periods. We expect the relative percentage of credit card transactions, and transactions where the card is present to increase in future periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To increase total customers and achieve broader market acceptance of our platform and products, we will need to expand our marketing and sales operations, including our sales force. We will continue to dedicate significant resources to inbound and outbound sales and marketing programs and to increase and develop our digital marketing competencies. The effectiveness of our inbound and outbound sales and marketing and third-party channel partners has varied over time and may vary in the future. All of these efforts will require us to invest significant financial and other resources. We may not achieve anticipated revenue growth by expanding our sales force if, among other reasons, we are unable to hire, develop and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if our sales and marketing programs are not effective. Our business will be seriously harmed if our investments in sales and marketing do not generate an increase in revenue that represents an appropriate return on our investment.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not successfully maintain the quality of the installation of our platform and products by our third-party installers, our reputation could suffer and our sales could decline.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a large number of third-party independent contractors to install our customer premises equipment and implement integrations. These services are critical because any failure to properly install our product can lead to reduced operability and poor customer satisfaction. While we currently provide customers with a list of reputable independent installers from which they may select their installer of choice, a quality installation may not be delivered, which would impact customer experience. We recently transitioned to this installation model from our nationwide installation program described in the section entitled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and we cannot assure you that our new model will be as successful as our prior model or that it will provide installations of the quality our customers expect. To the extent this model fails or we otherwise have poor quality installations, we may need to devote additional resources to the identification and monitoring of independent installers. If growth of our new subscriber base outpaces growth of the available independent installer base, the quality of installations or customer service provided by independent installers could suffer. If the installers used by customers fail to provide the quality of service that our customers expect, we may lose existing customers, our reputation and market acceptance of our platform and products could suffer, our sales could decline and we may experience increased warranty claims and costs, any of which would harm our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The standards that private entities and email service providers use to regulate the use and delivery of email have in the past interfered with, and may in the future interfere with, the effectiveness of our platform and our ability to conduct business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers rely on email for commercial solicitation. In addition to legal requirements addressing spam, a variety of private entities such as email service providers advocate standards of conduct or </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">practice that significantly exceed current legal requirements and classify certain solicitations that comply with current legal requirements as spam. Some of these entities maintain &#8220;blacklists&#8221; of companies and individuals, and the websites, email service providers and IP addresses associated with those entities or individuals that do not adhere to those standards of conduct or practices for commercial solicitations that the blacklisting entity believes are appropriate. If a company&#8217;s IP addresses are listed by a blacklisting entity, emails sent from those addresses may be blocked if they are sent to any internet domain or internet address that subscribes to the blacklisting entity&#8217;s service or uses its blacklist. Due to the nature of our customer base, we have not had significant issues related to this risk; however, as we continue to increase our customer base and expand into other vertical markets outside of healthcare, we may have greater exposure to this risk. There can be no guarantee that we will be able to successfully remove ourselves from any blacklists. Because we fulfill email delivery on behalf of our customers, blacklisting of this type could undermine the effectiveness of our customers&#8217; transactional email, email marketing programs and other email communications, all of which could have a material negative impact on our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, even if emails we process are not blacklisted, email service providers from time to time block emails we process from reaching their users. For example, some email service providers categorize as &#8220;promotional&#8221; emails that originate from email service providers such as us, and, as a result, direct them to an alternate or &#8220;tabbed&#8221; section of the recipient&#8217;s inbox. While we improve our own technology and work closely with email service providers to maintain our deliverability rates, the implementation of new or more restrictive policies by email service providers may make it more difficult to deliver our customers&#8217; emails, particularly if we are not given adequate notice of a change in policy or are unable to update our platform or products to comply with the changed policy in a reasonable amount of time. If email service providers materially limit or halt the delivery of our customers&#8217; emails, or if we fail to deliver our customers&#8217; emails in a manner compatible with email service providers&#8217; email handling or authentication technologies or other policies, or if the open rates of our customers&#8217; emails are negatively impacted by the actions of email service providers to categorize emails, then customers may question the effectiveness of our platform and cancel their accounts. This, in turn, could harm our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The standards that Mobile Network Operators use to regulate the delivery of SMS text messages have in the past interfered with, and may in the future interfere with, the effectiveness of our platform and our ability to conduct business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers rely on SMS text messaging for communicating with their customers. To address requirements set forth in TCPA, CAN-SPAM, CTIA guidelines, and other FCC rules regarding unwanted communications, the U.S. wireless communications industry and Mobile Network Operators, or MNOs, have set forth standards governing the delivery of non-consumer messages via wireless provider networks with the primary objective of protecting consumers from unwanted messages. MNOs monitor non-consumer messages and block or limit throughput of messages if a sender does not adhere to industry and MNO-defined standards. If non-conforming text messages are sent from a business&#8217; telephone number, that number may be blocked or limited from sending text messages, or charged additional fees by the MNOs. We work closely with our service providers in order to comply with the applicable laws and maintain our deliverability rates. However, as the popularity of text messaging increases over time, we expect the MNOs and the wireless communications industry to continue to implement additional requirements, restrictions, and fees for sending non-consumer messages.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are some exceptions to non-consumer messaging requirements, which apply to a large number of our customers, including exceptions for health-care related messages and messages sent from &#8220;low-volume&#8221; senders, such as small businesses. Accordingly, our customer base has not had meaningful exposure to this risk. However, as we continue to expand into additional verticals outside of healthcare, we may have greater exposure to this risk. If text messages originating from our customers are blocked or limited by MNOs, or if MNOs impose additional fees for certain text messages, the effectiveness of our customers&#8217; text message communications with their customers may be impacted, and our customers may </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">question the effectiveness of our platform and discontinue service. This could result in harm to our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are continuing to expand our international operations, which exposes us to significant risks.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently market our platform and products only in the United States and Canada, which we entered for the first time in 2019. We are continuing to expand our international operations to increase our revenue from customers outside of the United States as part of our growth strategy.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to open additional international offices and hire employees to work at these offices in order to gain access to additional technical talent. For example, we opened an office in India in 2021 and as of March 31, 2022 had onboarded a team of 59 employees to further our engineering and administrative operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in the United States. Because of our limited experience with international operations or with developing and managing sales in international markets, our international expansion efforts may not be successful.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we will face risks in doing business internationally that could adversely affect our business, including:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the difficulty of managing and staffing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with servicing international customers and operating numerous international locations;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively price our products in competitive international markets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new and different sources of competition or other changes to our current competitive landscape;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">understanding, reconciling and complying with different technical standards, telecommunications and payment processing regulations, registration and certification requirements outside the United States, which could prevent customers from deploying our platform and products and limit the features and functionality we may be able to provide or limit their usage;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potentially greater difficulty collecting accounts receivable and longer payment cycles;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">higher or more variable network service provider fees outside of the United States;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need to adapt and localize our products for specific countries;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the need to offer customer support in various languages;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in understanding and complying with local laws, regulations and customs in non-U.S. jurisdictions;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">export controls and economic sanctions administered by the Department of Commerce Bureau of Industry and Security and the Treasury Department&#8217;s Office of Foreign Assets Control;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with various anti-bribery and anti-corruption laws such as the Foreign Corrupt Practices Act;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in international trade policies, tariffs and other non-tariff barriers, such as quotas and local content rules;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">more limited protection for intellectual property rights in some countries;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse tax consequences;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates, which could increase the price of our products outside of the United States, increase the expenses of our international operations and expose us to foreign currency exchange rate risk;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions on the transfer of funds;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">deterioration of political relations between the United States and other countries;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of natural disasters and public health epidemics or pandemics such as COVID-19 on employees, contingent workers, partners, travel and the global economy and the ability to operate freely and effectively in a region that may be fully or partially on lockdown; and,</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, due to costs from our international expansion efforts and network service provider fees outside of the United States, which can be higher than domestic rates, our gross margin for international customers may be lower than our gross margin for domestic customers. As a result, our gross margin may be adversely impacted and fluctuate as we expand our operations and customer base worldwide.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to set optimal prices for our products could adversely impact our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer various subscription plans as well as other products for additional fees, which in the case of Weave Payments is based on usage. We expect that we may need to change our pricing from time to time, and we have limited experience with respect to determining the optimal prices for our platform and products. One of the challenges to our pricing is that the fees that we pay to network service providers over whose networks we transmit communications can vary daily or weekly and are affected by volume and other factors that may be outside of our control and difficult to predict. Additionally, regulatory developments may require us to incur additional costs to provide our services. Any of these changes could result in us incurring increased costs that we may be unable or unwilling to pass through to our customers, which could adversely impact our business, results of operations and financial condition. In addition, for customers who pay their subscriptions on an annual basis, we would not be able to increase the prices we charge to reflect these costs until the end of the contract term. Moreover, SMBs, which comprise substantially all of our customers, may be quite sensitive to price increases or lower prices that our competitors may offer. Further, as we expand into new vertical or international markets, we also must determine the appropriate price to enable us to compete effectively in those markets. As a result, in the future we may be required to reduce our prices or change our pricing models, which could adversely affect our revenue, gross profit, profitability, financial position and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We incur chargeback liability when our customers refuse to or cannot reimburse chargebacks resolved in favor of their customers. While we have not experienced these issues to a significant degree in the past, any increase in chargebacks not paid by our customer may adversely affect our business, financial condition or results of operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event a dispute between a cardholder and a customer is not resolved in favor of the customer, the transaction is normally charged back to the customer and the purchase price is credited or otherwise refunded to the cardholder. If we are unable to collect such amounts from the customer&#8217;s account or reserve account, if applicable, or if the customer refuses or is unable, due to closure, bankruptcy or other reasons, to reimburse us for a chargeback, we are responsible for the amount of the refund paid to the </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cardholder. The risk of chargebacks is typically greater with those customers that promise future delivery of goods and services rather than delivering goods or rendering services at the time of payment, as well as &#8220;card not present&#8221; transactions in which consumers do not physically present cards to customers in connection with the purchase of goods and services, such as e-commerce, telephonic and mobile transactions. While we have not experienced these issues to a significant degree in the past and do not view them to be material, we may experience significant losses from chargebacks in the future. A substantial increase in chargebacks not paid by our customers could have a material adverse effect on our business, financial condition or results of operations. We have policies and procedures to monitor and manage customer-related credit risks and often mitigate such risks by requiring collateral, such as cash reserves, and monitoring transaction activity. Notwithstanding our policies and procedures for managing credit risk, it is possible that a default on such obligations by one or more of our customers could adversely affect our business, financial condition or results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to hire, retain and motivate qualified employees, our business will suffer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends, in part, on our ability to continue to attract and retain highly skilled employees. We believe that there is, and will continue to be, intense competition for highly skilled management, technical, sales and other employees with experience in our industry in Utah, where our headquarters are located, and in other locations where we maintain offices. We must provide competitive compensation packages and a high-quality work environment to hire, retain and motivate employees. In addition, we recently completed our initial public offering, or IPO, and potential candidates may not perceive our compensation package, including our equity awards, as favorably as employees hired prior to our IPO, particularly as our stock price has declined substantially since our IPO. Our recruiting personnel, methodology, and approach may need to be altered to address a changing candidate pool and profile, and we may not be able to identify or implement such changes in a timely manner. If we are unable to retain and motivate our existing employees and attract qualified employees to fill key positions, we may be unable to manage our business effectively, including the development, marketing and sale of our platform and products, which could adversely affect our business, results of operations and financial condition. In addition, replacing key employees and management personnel may be difficult or costly and may take an extended period of time because of the limited number of individuals in our industry and where we are located with the breadth of skills and experience that we require. Additionally, our U.S.-based employees, including our senior management team, work for us on an at-will basis and there is no assurance that any such employee will remain with us. Current nationwide job market dynamics, where the number of workers across the U.S. who quit their job in a single month in 2021 has broken multiple all-time U.S. records (referred to as the "Great Resignation"), further increases the challenge of employee retention. To the extent we hire employees from competitors, we also may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility in, or lack of performance of, our stock price may also affect our ability to attract and retain key employees. Many of our key employees are, or will soon be, vested in a substantial number of shares of common stock or stock options. Employees may be more likely to terminate their employment with us if the shares they own or the shares underlying their vested options have significantly appreciated in value relative to the original purchase prices of the shares or the exercise prices of the options, or, conversely, if the exercise prices of the options that they hold are significantly above the trading price of our common stock. If we are unable to retain our employees, our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we cannot maintain our company culture as we grow, we could lose the innovation, teamwork, passion and focus on execution that we believe contribute to our success and our business may be harmed.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced and may continue to experience rapid expansion and turnover of our employee ranks. In May 2020, in response to the COVID-19 pandemic, we reduced our employee ranks by approximately 55 employees. Additionally, in recent periods, we have experienced transitions in our executive leadership team. We have subsequently hired additional personnel to support the growth of our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">business. These changes may yield unintended consequences and costs, such as additional attrition, the distraction of employees, reduced employee morale and could adversely affect both our reputation as an employer and our company culture, which could make it more difficult for us to hire new employees in the future.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that a critical component to our success to date has been our company culture, which is based on hunger for improvement, caring, creativity, accountability, and customer focus. We have invested substantial time and resources in building our team within this company culture. Any failure to preserve our culture could result in decreased employee satisfaction, and negatively affect our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives. As we grow and develop the infrastructure of a public company, we may find it difficult to maintain these important aspects of our company culture. If we fail to maintain our company culture, our business may be adversely impacted.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on our senior management team and other key employees, and the loss of one or more of these employees or an inability to attract and retain qualified key personnel could adversely affect our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of members of our senior management team, including our Chief Executive Officer, Roy Banks, joined our company relatively recently, and several long-tenured members of management have transitioned out of our organization. As a result, the remaining members of management are even more critical to our vision, strategic direction, culture, and overall business success. Because of these recent changes, our senior management team, including members of our financial and accounting staff, has not worked at the company for an extended period of time and may not be able to work together effectively to execute our business objectives. Further, organizational changes like these can be disruptive because new members of management may have different backgrounds, experiences and perspectives from those individuals who previously served as executive officers and, thus, may have different views on the issues that will determine our future. Changes like these have also contributed and may continue to contribute to attrition in a competitive labor market.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends largely upon the continued services of our senior management and other key personnel. From time to time, there have been changes in our senior management team resulting from the hiring or departure of executives and key employees, which could disrupt our business, and we can provide no assurance that any of our executives or key employees will continue their employment with us. Our senior management and key employees are &#8220;at-will&#8221; employees and therefore may terminate employment with us at any time with no advance notice. In addition, we currently do not have &#8220;key person&#8221; insurance on any of our employees. We also rely on our leadership team in the areas of research and development, marketing, services and general and administrative functions. The loss and replacement of one or more of our members of senior management or other key employees, including our Chief Executive Officer, would likely involve significant time and costs and may significantly delay or prevent the achievement of our business objectives. Furthermore, volatility or lack of performance in our stock price may affect our ability to attract and retain replacements should key personnel depart. If we are not able to retain of our key personnel, our business, results of operations and financial condition could be harmed.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our management team has limited experience managing a public company.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management team has limited experience managing a public company, interacting with public company investors and securities analysts, and complying with the increasingly complex laws pertaining to public companies. These new obligations and constituents require significant attention from our management team and could divert their attention away from the day-to-day management of our business, which could harm our business, results of operations and financial condition.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may engage in merger and acquisition activities, which would require significant management attention and could disrupt our business, dilute stockholder value, and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy to expand usage of our products and services, expand into additional markets, grow our business in response to changing technologies and customer demand, and competitive pressures, we may in the future make investments in, or acquisitions of, other companies, products, or technologies. The identification of suitable acquisition candidates can be difficult, time-consuming, and costly, 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 the goals of such acquisition, and any acquisitions we complete could be viewed negatively by customers or investors. We may encounter difficult or unforeseen expenditures in integrating an acquisition, particularly if we cannot retain the key personnel of the acquired company. In addition, if we fail to successfully integrate such acquisitions, or the assets, technologies, or personnel associated with such acquisitions, into our company, the business and results of operations of the combined company would be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions may disrupt our ongoing operations, divert management from their primary responsibilities, subject us to additional liabilities, increase our expenses, subject us to increased regulatory requirements, cause adverse tax consequences or unfavorable accounting treatment, expose us to claims and disputes by stockholders and third parties, and adversely impact our business, financial condition, and results of operations. We may not successfully evaluate or utilize the acquired assets and accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may pay cash for any such acquisition, which would limit other potential uses for our cash. If we incur debt to fund any such acquisition, such debt may subject us to material restrictions in our ability to conduct our business, result in increased fixed obligations, and subject us to covenants or other restrictions that would decrease our operational flexibility and impede our ability to manage our operations. If we issue a significant amount of equity securities in connection with future acquisitions, existing stockholders&#8217; ownership would be diluted.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our loan agreement contains certain restrictions that may limit our ability to operate our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of our existing loan and security agreement and the related collateral documents with Silicon Valley Bank, or SVB, contain, and any future indebtedness may contain, a number of restrictive covenants that impose significant operating and financial restrictions on us, including restrictions on our ability, and the ability of our subsidiaries, to take actions that may be in our best interests, including, among others, disposing of assets, entering into change of control transactions, mergers or acquisitions, incurring additional indebtedness, granting liens on our assets, declaring and paying dividends, and agreeing to do any of the foregoing. Our loan and security agreement requires that, at any time, if our total unrestricted cash and cash equivalents at SVB is less than $100 million, we must at all times thereafter maintain a consolidated minimum $20 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that we meet specified minimum levels of EBITDA, as adjusted for equity-based compensation and changes in our deferred revenue. Our ability to meet financial covenants can be affected by events beyond our control, and we may not be able to continue to meet this covenant. A breach of any of these covenants or the occurrence of other events (including a material adverse effect) specified in the loan and security agreement and/or the related collateral documents could result in an event of default under the loan and security agreement. Upon the occurrence of an event of default, SVB could elect to declare all amounts outstanding, if any, under the loan and security agreement to be immediately due and payable and terminate all commitments to extend further credit. If we were unable to repay those amounts, SVB could proceed against the collateral granted to them to secure such indebtedness. We have pledged substantially all of our assets (other than intellectual property) as collateral under the loan documents. If SVB accelerates the repayment of borrowings, if any, we may not have sufficient funds to repay our existing debt. As of March 31, 2022, we had $10.0 million outstanding under this loan and security agreement.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Risks Related to Governmental Regulation</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our products and services must comply with industry standards, FCC regulations, state, local, country-specific and international regulations, and changes may require us to modify existing services, potentially increase our costs or prices we charge customers, and otherwise harm our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a provider of interconnected voice over internet protocol, or VoIP, services, we are subject to various international, federal, state and local requirements applicable to our industry. For example, our business is regulated by the Federal Communications Commission, or FCC. The FCC is considering whether interconnected VoIP services should be treated as telecommunications services, which could subject interconnected VoIP services to additional common carrier regulation. The FCC&#8217;s efforts may result in additional regulation of IP network and service providers, which may negatively affect our business. If we do not comply with applicable FCC rules and regulations, or rules and regulations of other governing regulatory agencies, we could be subject to enforcement actions, fines, loss of licenses, and possibly restrictions on our ability to operate or offer certain of our subscriptions. Any enforcement action by the FCC, which may be a public process, would hurt our reputation in the industry and could have a material adverse impact on our revenue. The failure of our platform and products to comply, or delays in compliance, with various existing and evolving standards could delay or interrupt our introduction of new products, subject us to fines or other imposed penalties, or harm our reputation, any of which would have a material adverse effect on our business, financial condition or operating results.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulations to which we may be subject address the following matters, among others:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">license requirements that apply to providers of communications services in many jurisdictions;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acceptable marketing practices;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our obligation to contribute to various Universal Service Fund, or USF, programs, including at the state level;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">monitoring on rural call completion rates;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">safeguarding and use of Customer Proprietary Network Information;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">rules concerning access requirements for users with disabilities;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our obligation to offer 7-1-1 abbreviated dialing for access to relay services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with the requirements of U.S. and foreign law enforcement agencies, including the Communications Assistance for Law Enforcement Act and cooperation with local authorities in conducting wiretaps, pen traps and other surveillance activities;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to dial 9-1-1 (or corresponding numbers in regions outside the U.S.), auto-locate E-911 calls (or corresponding equivalents) when required, and access emergency services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the transmission of telephone numbers associated with calling parties between carriers and service providers like us;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">regulations governing outbound dialing, including the Telephone Consumer Protection Act; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">FCC and other regulators efforts to combat robo-calling and caller ID spoofing.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of states require us to register as a VoIP provider, contribute to state universal service and related programs, pay E-911 surcharges, and pay other surcharges and fees that fund various utility commission programs, while others are actively considering extending their public policy programs to include the subscriptions we provide. We pass USF, E-911 fees, and other surcharges through to our customers, which may result in our subscriptions becoming more expensive or require that we absorb </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these costs. In the future, state public utility commissions may expand their jurisdiction over VoIP subscriptions like ours.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulation of our services as telecommunications services may require us to obtain authorizations or licenses to operate in additional states or foreign jurisdictions and comply with legal requirements applicable to traditional telephony providers. This regulation may impact our ability to differentiate ourselves from incumbent service providers and impose substantial compliance costs on us, negatively affecting our margins.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Efforts to address robo-calling and caller ID spoofing could cause us competitive harm.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the FCC ruled that providers of voice services may by default (subject to opt-out by subscribers) block voice traffic based on reasonable analytics designed to identify unwanted calls. In March 2020, the FCC required that all voice service providers implement the STIR/SHAKEN caller ID authentication framework in the Internet Protocol, or IP, portions of their networks by June 30, 2021 and that non-facilities-based voice providers comply fully with STIR/SHAKEN by June 30, 2022. There remains significant uncertainty regarding how STIR/SHAKEN will work and the standards by which voice service providers that do not have authorization to directly obtain telephone numbers will be able to authenticate calls originated by their customers. We currently rely on our service providers in order to be able to authenticate calls under STIR/SHAKEN originated by our subscribers in the United States.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The STIR/SHAKEN framework will likely be used throughout the world. It is likely that the standards to obtain STIR/SHAKEN signing authority in other countries will differ from the U.S. requirements and these standards may not be interoperable with the U.S. requirements. For example, the Canadian Radio-television and Telecommunications Commission, or CRTC, has required all telecommunications service providers implement STIR/SHAKEN to authenticate and verify caller identification information for IP-based voice calls, effective November 30, 2021, and file status reports every six months starting May 31, 2022. Despite initially denying non-facilities based providers access, the Canadian Secure Token Governance Authority, or CST-GA, created a new process in November 2021 for such providers to obtain Service Provider Code Tokens and, in turn, Secure Telephone Identity Certificates to allow higher (Level A or B) call attestation. Calls that are not attested at a higher level, either directly or by an underlying provider, are at greater risk of being blocked or flagged and ignored by end users. Further, it is unclear how cross-border calls originating from U.S. service providers will be authenticated under Canada&#8217;s framework or vice versa. In addition, foreign regulators have allowed terminating voice service providers to block voice traffic to address robo-calling or other unwanted calls.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not have a solution in place for STIR/SHAKEN when STIR/SHAKEN becomes widely adopted, or our solutions are not interoperable with foreign regulators&#8217; requirements, our business could be harmed if we or our service providers are unable to authenticate originating calls from our customers&#8217; telephone numbers under STIR/SHAKEN. Call recipients would be less likely to answer non-authenticated calls. In addition, the terminating voice service providers may block calls that are not authenticated under STIR/SHAKEN as the lack of authentication could be viewed as a reasonable indication that the call is unwanted by the recipient. This would make our service less desirable for our customers. Further if we do not have STIR/SHAKEN caller ID authentication in place when required, we could be subject to regulatory enforcement action.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">United States federal legislation and international laws impose certain obligations on the senders of commercial emails, which could minimize the effectiveness of our platform, and establish financial penalties for non-compliance, which could increase the costs of our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our text, voice and email messaging and management services, and our customers&#8217; use of these services, expose us to various regulatory risks. For example, the Federal Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003, or the CAN-SPAM Act, establishes certain requirements for commercial email messages and transactional email messages and specifies penalties for the transmission of email messages that are intended to deceive the recipient as to source or content. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Among other things, the CAN-SPAM Act, obligates the sender of commercial emails to provide recipients with the ability to &#8220;opt-out&#8221; of receiving future commercial emails from the sender. In addition, some states have passed laws regulating commercial email practices that are significantly more restrictive and difficult to comply with than the CAN-SPAM Act. For example, Utah and Michigan prohibit the sending of email messages that advertise products or services that minors are prohibited by law from purchasing (e.g., alcoholic beverages, tobacco products, illegal drugs) or that contain content harmful to minors (e.g., pornography) to email addresses listed on specified child protection registries. Some portions of these state laws may not be preempted by the CAN-SPAM Act. In addition, certain non-U.S. jurisdictions have enacted laws regulating the sending of email that are more restrictive than U.S. laws, such as the Canadian Anti-Spam Law, or CASL. If we were found to be in violation of the CAN-SPAM Act, applicable state laws governing email not preempted by the CAN-SPAM Act or foreign laws regulating the distribution of email, whether as a result of violations by our customers or our own acts or omissions, we could be required to pay large penalties, which would adversely affect our financial condition, significantly harm our business, injure our reputation and erode customer trust. The terms of any injunctions, judgments, consent decrees or settlement agreements entered into in connection with enforcement actions or investigations against our company in connection with any of the foregoing laws may also require us to change one or more aspects of the way we operate our business, which could impair our ability to attract and retain customers or could increase our operating costs.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our customers&#8217; and other users&#8217; violation of our policies or other misuse of our platform to transmit unauthorized, offensive or illegal messages, spam, phishing scams, and website links to harmful applications or for other fraudulent or illegal activity could damage our reputation, and we may face a risk of litigation and liability for illegal activities on our platform and unauthorized, inaccurate, or fraudulent information distributed via our platform.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The actual or perceived improper sending of text messages, pre-recorded messages, or voice calls may subject us to potential risks, including liabilities or claims relating to consumer protection laws and regulatory enforcement, including fines. For example, the Telephone Consumer Protection Act of 1991, or TCPA, and the Telemarketing Sales Rule restrict telemarketing and the use of automatic SMS text messages. The TCPA requires companies to obtain prior express written consent before making telemarketing calls or sending certain text messages and to not contact any number placed on either federal or state &#8220;do-not-call&#8221; registries or the company&#8217;s internal do-not-call list. The FCC may take enforcement action against persons or entities that send &#8220;junk faxes,&#8221; or make illegal robocalls, and individuals also may have a private cause of action. Although the FCC&#8217;s rules prohibiting unsolicited fax advertisements or making illegal robocalls apply to those who &#8220;send&#8221; the advertisements or make the calls, fax transmitters or other service providers that have a high degree of involvement in, or actual notice of, unlawful sending of junk faxes or making of illegal robocalls and have failed to take steps to prevent such transmissions may also face liability under the FCC&#8217;s rules, or in the case of illegal robocalls, Federal Trade Commission, or FTC, rules. We take significant steps designed to prevent our systems from being used to make illegal robocalls or send unsolicited faxes on a large scale, and we do not believe that we have a high degree of involvement in, or notice of, the use of our systems to broadcast junk faxes or make illegal robocalls. However, because fax transmitters and related service providers do not enjoy an absolute exemption from liability under the TCPA and related FCC rules, we could face FCC or FTC inquiry and enforcement or civil litigation, or private causes of action, if someone uses our system for such purposes. Because the TCPA provides for a private right of action under which a plaintiff may recover monetary damages, this may result in civil claims against our company and requests for information through third party subpoenas. The scope and interpretation of the laws that are or may be applicable to the delivery of text messages or voice calls are continuously evolving and developing. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face direct liability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, despite our ongoing and substantial efforts to limit such use, certain customers may use our platform to transmit unauthorized, offensive or illegal messages, calls, spam, phishing scams, and </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">website links to harmful applications, reproduce and distribute copyrighted material or the trademarks of others without permission, and report inaccurate or fraudulent data or information. These actions are in violation of our policies, in particular, our acceptable use policies. However, our efforts to defeat spamming attacks, illegal robocalls and other fraudulent activity will not prevent all such attacks and activity. Such use of our platform could damage our reputation and we could face claims for damages, regulatory enforcement, copyright or trademark infringement, defamation, negligence, or fraud. Moreover, our customers&#8217; and other users&#8217; promotion of their products and services through our platform might not comply with federal, state, and foreign laws. These risks may increase as we enter new vertical markets that rely more heavily on email marketing campaigns to obtain new customers. We rely on contractual representations made to us by our customers that their use of our platform will comply with our policies and applicable law, including, without limitation, our email and messaging policies. Although we retain the right to verify that customers and other users are abiding by certain contractual terms, our acceptable use policy and our email and messaging policies and, in certain circumstances, we review their email and distribution lists, our customers and other users are ultimately responsible for compliance with our policies, and we do not systematically audit our customers or other users to confirm compliance with our policies.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict whether our role in facilitating our customers&#8217; or other users&#8217; activities would expose us to liability under applicable law, or whether that possibility could become more likely if changes to current laws regulating content moderation, such as Section 230 of the Communications Decency Act are enacted. There have been various Congressional and executive efforts to eliminate or modify Section 230, which limits the liability of internet platforms for third-party content that is transmitted via those platforms and for good-faith moderation of offensive content. President Biden and many Members of Congress from both parties support reform or repeal of Section 230, so the possibility of Congressional action remains. In addition, a petition filed by the Trump administration with the FCC to adopt rules interpreting Section 230 remains before the FCC. If the FCC adopts rules, the scope of the protection offered by Section 230 could be narrowed considerably. The FCC has not released any document describing the rules that would be proposed and no date has been set for a vote on any such proposal. The Democratic Commissioners of the FCC have indicated that they are opposed to the petition and now control the agenda of the FCC. Even if claims asserted against us do not result in liability, we may incur substantial costs in investigating and defending such claims. If we are found liable for our customers&#8217; or other users&#8217; activities, we could be required to pay fines or penalties, redesign business methods or otherwise expend resources to remedy any damages caused by such actions and to avoid future liability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similar rules in Canada, such as Canada&#8217;s Anti-Spam Legislation and Unsolicited Telecommunications Rules, may subject our company to similar risks, even if merely resulting in reputational or monetary harm associated with investigating and defending such claims, even if such claims do not result in liability.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our emergency and E-911 calling services may expose us to significant liability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FCC requires VoIP providers, such as our company, to provide E-911 service in all geographic areas covered by the traditional wire-line 911 network. Under the FCC&#8217;s rules, VoIP providers must transmit the caller&#8217;s phone number and dispatchable location information to the appropriate public safety answering point, or PSAP, for the caller&#8217;s registered location. We are also subject to similar requirements in Canada.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the regulatory requirements that we provide access to emergency services dialing to our VoIP customers, we must obtain from each end customer, prior to the initiation of or changes to service, the physical locations at which the service will first be used for each VoIP line. For subscriptions that can be utilized from more than one physical location, we must provide automated dispatchable location, if technically feasible, registered location information and provide end customers one or more methods of updating their physical location, or alternative location information. Because we are not able to confirm that the service is used at the physical addresses provided by our end customers, and because end customers may provide an incorrect location or fail to provide updated location information, it is </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">possible that emergency services calls may be routed to the wrong PSAP. If emergency services calls are not routed to the correct PSAP, and if the delay results in serious injury or death, we could be sued and the damages could be substantial.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, the FCC adopted an order that will require providers of interconnected VoIP service to automatically provide with each 911 call, when technically feasible, more specific address information that can be used to adequately identify the location of the caller (such as a room or floor number). The requirement took effect on January 6, 2022. In addition to existing applicable 911/E-911 requirements, the CRTC has required telecommunications service providers (including VoIP providers) to make necessary changes to support next generation 911 by March 1, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FCC also issued rules, effective February 17, 2020, that require providers of multi-line telephone systems (MLTS), which are typically found in enterprises such as office buildings, to provide notification when 911 is called to a central location on-site or off-site where someone is likely to see or hear the notification, such as a reception desk. The notification must include the fact that 911 has been dialed, and where technically feasible, a valid callback number and information about the caller&#8217;s location. Similar regulations exist in a number of states and are expected to be enacted in Canada in addition to existing requirements for MLTS providers. The ongoing implementation of these requirements may increase our costs and make our solutions more expensive, which could adversely affect our results of operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could be subject to enforcement action by the FCC or international regulators if we are unable to provide access to emergency services in accordance with regulatory requirements. Such an enforcement action could result in significant monetary penalties and restrictions on our ability to offer non-compliant subscriptions.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, end customers may attempt to hold us responsible for any loss, damage, personal injury or death suffered as a result of delayed, misrouted or uncompleted emergency service calls or text messages, subject to any limitations on a provider&#8217;s liability provided by applicable laws, regulations and our customer agreements.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We process business and personal information of our customers and employees, which subjects us to HIPAA and other stringent and changing federal, state and foreign laws, regulations, industry standards, information security policies, self-regulatory schemes, contractual obligations, and other legal obligations related to data processing, protection, privacy, and security, and our actual or perceived failure to comply with such obligations could harm our business, financial condition, results of operations, and prospects and could expose us to liability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We process business and personal information belonging to our customers and employees and because of this, we are subject to numerous federal, state, local, and foreign laws, orders, codes, regulations, and regulatory guidance regarding privacy, data protection, information security, and the processing of personal information and other content (Data Protection Laws), the number and scope of which are changing, subject to differing applications and interpretations, and may be inconsistent among countries, or conflict with other rules, laws, or Data Protection Obligations (defined below). These laws and regulations include HIPAA, which establishes a set of national privacy and security standards for the protection of protected health information, or PHI, by health plans, healthcare clearinghouses and certain healthcare providers, referred to as covered entities, and individuals and entities that perform services for them which involve the use, or disclosure of, individually identifiable health information, known as business associates and their subcontractors. We are considered a business associate under HIPAA, and we execute business associate agreements with our customers, subcontractors, and trusted suppliers. HIPAA requires covered entities and business associates, such as us, and their covered subcontractors to develop and maintain policies and procedures with respect to PHI that is used or disclosed, including the adoption of administrative, physical and technical safeguards to protect such information.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure to comply with HIPAA could subject us to direct civil liability by the Department of Health and Human Services&#8217; Office for Civil Rights, or OCR. In the event of an information security incident affecting PHI or other violation, OCR could require us to pay a civil monetary penalty and enter into a Corrective Action Plan that could cause to incur substantial compliance costs.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similar Data Protection Laws are in place in Canada, including the Personal Information Protection and Electronic Documents Act, or PIPEDA. Failure to comply could subject us to investigation and monetary penalty by the Office of the Privacy Commissioner of Canada.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, experiencing a breach of personal information or PHI, or failing to comply with HIPAA could also subject us to contractual liability under our BAAs with our covered entity customers and damage our reputation which might hurt our ability to retain existing customers or attract new customers.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that there will continue to be new Data Protection Laws and Data Protection Obligations, and we cannot yet determine the impact such future Data Protection Laws may have on our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to the terms of our internal and external privacy and security policies, codes, representations, certifications, industry standards, publications, and frameworks, which we refer to as Privacy Policies, and obligations to third parties related to privacy, data protection, and information security, which we refer to as Data Protection Obligations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The requirements or obligations of the regulatory framework for privacy, information security, data protection, and data processing worldwide is, and is likely to remain, uncertain for the foreseeable future, and it is possible that these or other actual or alleged obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any significant change in Data Protection Laws or Data Protection Obligations, including without limitation, regarding processing of our users&#8217; or customers&#8217; data, or regarding the manner in which the express or implied consent of users or customers for the use and disclosure of such data is obtained, could increase our costs and could require us to modify our products or operations, possibly in a material manner, and may limit our ability to develop new services and features that make use of the data that our users and customers voluntarily share, or may limit our ability to store and Process customer data and operate our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Data protection legislation is also becoming increasingly common in the United States at both the federal and state level. For example, California also enacted legislation, the California Consumer Privacy Act of 2018, or the CCPA, which affords consumers expanded privacy protections as of January 1, 2020. The potential effects of this legislation are far-reaching and may require us to modify our data Processing practices and policies and to incur substantial costs and expenses in an effort to comply. For example, the CCPA gives California residents expanded rights to request access to and deletion of their personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is used. The CCPA also provides for civil penalties for violations, as well as a private right of action for data breaches that may increase data breach litigation. In addition, the CCPA has prompted a number of proposals for new federal and state privacy legislation that, if passed, could increase our potential liability, increase our compliance costs, and adversely affect our business. It also remains unclear how much private litigation will ensue under the data breach private right of action. Additionally, the California Privacy Rights Act of 2020, or CPRA, which was passed by ballot initiative in November 2020 and becomes fully effective on January 1, 2023, expands the rights of California residents with respect to their personal information. The CPRA will, among other things, give California residents the ability to limit use of certain sensitive personal information, further restrict the use of cross-contextual advertising, establish restrictions on the retention of personal information, expand the types of data breaches subject to the CCPA&#8217;s private right of action, provide for increased penalties for CPRA violations concerning California residents under the age of 16, and establish a new California Privacy Protection Agency to implement and enforce the new law which would likely result in increased regulatory </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">scrutiny of California businesses in the areas of data protection and security. Similar laws have been proposed or enacted in other states and at the federal level. For example, Virginia enacted the Consumer Data Protection Act (CDPA) and Colorado enacted the Colorado Privacy Act, or CPA. Compliance with any newly enacted privacy and data security laws or regulations may be challenging and cost and time-intensive, and we may be required to put in place additional mechanisms to comply with applicable legal requirements. In addition, the various state privacy laws may limit how we may use personal information we collect, particularly with respect to marketing and the use of online advertising networks.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the FTC and many state attorneys general continue to enforce federal and state consumer protection laws against companies for online collection, use, dissemination and security practices that appear to be unfair or deceptive. There are a number of legislative proposals in the United States, at both the federal and state level and more globally, that could impose new obligations in areas such as e-commerce and other related legislation or liability for copyright infringement by third parties. We cannot yet determine the impact that future laws, regulations, and standards may have on our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in existing legislation or introduction of new legislation may require us to incur additional expenditures to ensure compliance with such legislation, which may adversely affect our financial condition. We strive to comply with Data Protection Laws and Data Protection Obligations to the extent possible, but we may at times fail, or may be perceived to have failed, to do so. Moreover, despite our efforts, we may not be successful in achieving compliance if our employees, partners, or vendors do not comply with applicable Data Protection Laws and Data Protection Obligations. A finding that our Privacy Policies are, in whole or part, inaccurate, incomplete, deceptive, unfair, or misrepresentative of our actual practices, a failure or perceived failure by us to comply with Data Protection Laws or Data Protection Obligations or any data compromise that results in the unauthorized release or transfer of business or personal information or other user or customer data, may increase our compliance and operational costs, limit our ability to market our products or services and attract new and retain current customers, limit or eliminate our ability to process data, and result in domestic or foreign governmental enforcement actions and fines, litigation, significant costs, expenses, and fees (including attorney fees), cause a material adverse impact to business operations or financial results, and otherwise result in other material harm to our business. In addition, any such failure or perceived failure could result in public statements against us by consumer advocacy groups, the media or others, which may cause us material reputational harm. Our actual or perceived failure to comply with Data Protection Laws, Privacy Policies, and Data Protection Obligations could also subject us to litigation, claims, proceedings, actions, or investigations by governmental entities, authorities, or regulators that could require changes to our business practices, diversion of resources and the attention of management from our business, regulatory oversights and audits, discontinuance of necessary processing, or other remedies that adversely affect our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our products, and could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in laws or regulations relating to the use of the internet could require us to modify our products and platform in order to comply with these changes. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other charges for accessing the Internet or commerce conducted via the Internet. These laws or charges could limit the growth of Internet related commerce or communications generally or result in reductions in the demand for Internet based products and services such as our products and platform. In particular, the re-adoption of &#8220;network neutrality&#8221; rules in the United States, which President Biden supported during his campaign, could affect the services used by us and our customers. If we are not able to adapt our platform and products to address any new laws or regulations, our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to anti-corruption, anti-bribery, and similar laws, and our failure to comply with these laws could subject us to criminal penalties or significant fines and harm our business and reputation.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to anti-corruption and anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. domestic bribery statute contained in 18 U.S.C. &#167; 201, the U.S. Travel Act, the USA PATRIOT Act, the India Prevention of Corruption Act, 1988, and other anti-corruption, anti-bribery, and anti-money laundering laws in countries in which we conduct activities. Anti- corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making, offering, soliciting, or accepting, directly or indirectly, improper payments or other benefits to or from any person whether in the public or private sector. As we increase our international sales and business further, our risks under these laws may increase especially to the extent that we rely on sales to and through resellers and other intermediaries. Non-compliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, adverse media coverage and other consequences. Any investigations, actions, or sanctions could harm our business, results of operations and financial condition.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Risks Related to Intellectual Property</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to protect or enforce our intellectual property rights could impair our ability to protect our internally-developed technology and our brand, and our business may be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success is dependent, in part, upon obtaining, maintaining and protecting our intellectual property rights, internally-developed technology and other proprietary information. We rely and expect to continue to rely on a combination of trademark, copyright, and trade secret protection laws to protect our intellectual property rights, internally-developed technology and other proprietary information. Additionally, we maintain a policy requiring our employees, consultants, independent contractors, and other third parties who are engaged in developing any intellectual property for us to enter into confidentiality and invention assignment agreements to control access to and use of our technology and other proprietary information and to ensure that any intellectual property developed by such employees, contractors, consultants, and other third parties are assigned to us. However, we cannot guarantee that such confidentiality and proprietary agreements or other employee, consultant, or independent contractor agreements that we enter into will adequately protect our intellectual property rights, internally-developed technology and other proprietary information. In addition, we cannot guarantee that these agreements will not be breached, that we will have adequate remedies for any breach, or that the applicable counterparties to such agreements will not assert rights to our intellectual property rights, internally-developed technology or other proprietary information arising out of these relationships. Furthermore, the steps we have taken and may take in the future may not prevent misappropriation of our internally-developed solutions or technologies, particularly with respect to directors, officers and employees who are no longer employed by us.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, third parties may knowingly or unknowingly infringe or circumvent our intellectual property rights, and we may not be able to prevent infringement even after incurring substantial expenses. Litigation brought to protect and enforce our intellectual property rights would be costly, time-consuming, and distracting to management and key personnel, and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. If the protection of our intellectual property rights is inadequate to prevent use or misappropriation by third parties, the value of our brand and other intangible assets may be diminished and competitors may be able to more effectively mimic our platform and methods of operations. Any of these events would have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could incur substantial costs as a result of any claim of infringement of another party&#8217;s intellectual property rights.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is considerable activity in connection with the development of intellectual property, whether or not patentable, in our industry. Our competitors, as well as a number of other entities, including non-</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">practicing entities and individuals, may own or claim to own intellectual property relating to our industry and our business. As we face increasing competition and our public profile increases, the possibility of intellectual property rights claims against us may also increase. From time to time, we have been and will continue to be subject to legal proceedings and claims by our competitors or other third parties that we are infringing upon, misappropriating, or violating their intellectual property rights, even if we are unaware of such intellectual property rights. Such claims, regardless of merit, may result in litigation. The costs of defending such litigation are considerable, and such litigation may divert management and key personnel&#8217;s attention and resources, which might seriously harm our business, results of operations, and financial condition. We may be required to settle such litigation on terms that are unfavorable to us. For example, a settlement may require us to obtain a license to continue practices found to be in violation of a third party&#8217;s rights, which may not be available on reasonable terms and may significantly increase our operating expenses. A license to continue such practices may not be available to us at all. As a result, we may also be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative non-infringing technology or practices would require significant effort and expense. Similarly, if any litigation to which we may be a party fails to settle and we go to trial, we may be subject to an unfavorable judgment. For example, the terms of a judgment may require us to cease some or all of our operations or require the payment of substantial amounts to the other party. Any of these events or other outcomes may:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">materially and adversely affect our business and results of operations;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">result in the loss of a substantial number of existing customers or prohibit the acquisition of new customers;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause us to pay license fees for intellectual property we are deemed to have infringed;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause us to incur costs and devote valuable technical resources to redesigning our products or platform;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause our cost of revenue to increase;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause us to accelerate expenditures to preserve existing revenue;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause existing or new vendors to require pre-payments or letters of credit;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">materially and adversely affect our brand in the marketplace and cause a substantial loss of goodwill;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause us to change our business methods;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require us to cease certain business operations or offering certain products or features; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lead to our bankruptcy or liquidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our agreements with third parties typically include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, loss or exposure of confidential or sensitive data, damages caused by us to property or persons or other liabilities relating to or arising from our products or platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. Large indemnity payments or damage claims from contractual breach could harm our business, results of operations and financial condition. Although typically we contractually limit our liability with respect to such obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer and other current and prospective customers, demand for our products and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our use of &#8220;open source&#8221; and third-party software could impose unanticipated conditions or restrictions on our ability to commercialize our solutions and could subject us to possible litigation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the technologies we use in our products incorporate &#8220;open source&#8221; software, and we may continue to incorporate open source software in our products in the future. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and their compliance with the terms of the applicable open source license. We may be subject to lawsuits by parties claiming ownership of what we believe to be open source software, or claiming noncompliance with the applicable open source licensing terms. Some open source licenses require end-users who distribute or make available software and services across a network that include open source software to make available all or part of such software, which in some circumstances could include valuable proprietary code, at no cost, or license such code under the terms of the particular open source license. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable internally-developed source code, we may inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the applicable terms of such license, including claims for infringement of intellectual property rights or for breach of contract. 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 source code that incorporates or is a modification of such licensed software. Furthermore, there is an increasing number of open-source software license types, almost none of which have been tested in a court of law, resulting in a dearth of guidance regarding the proper legal interpretation of such license types. If an author or other third party that distributes open source software that we use or license were to allege that we had not complied with the conditions of the applicable open source license, we could expend substantial time and resources to re-engineer some or all of our software or be required to incur significant legal expenses defending against such allegations. Additionally, we could be subject to significant damages, enjoined from the use of our platform, products, or other technologies we use in our business that contain such open source software, and be required to comply with the foregoing conditions, including the public release of certain portions of our internally-developed source code.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 set up 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 exploit vulnerabilities in such software and determine how to compromise our platform. Any of the foregoing could be harmful to our business, financial condition or operating results.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may need to obtain licenses from third parties to use intellectual property rights associated with the development of our platform, products, and other internal tools, which might not be available on acceptable terms, or at all. Any loss of the right to use any third-party software required for the development and maintenance of our platform, products, or other internal tools could result in loss of functionality or availability of our platform, products, or other internal tools until equivalent technology is either developed by us, or, if available, is identified, obtained, and integrated. Any errors or defects in third-party software could result in errors or a failure of our platform, products, or other internal tools. Any of the foregoing would disrupt the deployment of our platform, products, or other internal tools and harm our business, results of operations and financial condition.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:104%">Risks Related to Tax Matters</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may have additional income tax liabilities, which could harm our business, results of operations and financial condition.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgments and estimates are required in determining our provision for income taxes and other tax liabilities. Our tax expense may be impacted, for example, if tax laws change or are clarified to our detriment or if tax authorities successfully challenge the tax positions that we take, such as, for example, positions relating to the arms-length pricing standards for our intercompany transactions and our indirect tax positions. In determining the adequacy of income taxes, we assess the likelihood of adverse outcomes that could result if our tax positions were challenged by the Internal Revenue Service, or the IRS, and other tax authorities. Should the IRS or other tax authorities assess additional taxes as a result of examinations, we may be required to record charges to operations that could adversely affect our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We could be required to collect additional sales, value added or similar taxes or be subject to other tax liabilities that may increase the costs our customers would have to pay for subscriptions to our platform and products and adversely affect our results of operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect sales, value added or similar indirect taxes in a number of jurisdictions. An increasing number of states have considered or adopted laws that attempt to impose sales tax collection obligations on out-of-state companies. Additionally, the Supreme Court of the United States ruled in South Dakota v. Wayfair, Inc. et al, or Wayfair, that online sellers can be required to collect sales and use tax despite not having a physical presence in the buyer&#8217;s state. In response to Wayfair, or otherwise, states or local governments may adopt, or begin to enforce, laws requiring us to calculate, collect and remit taxes on sales in their jurisdictions. Similarly, many foreign jurisdictions have considered or adopted laws that impose value added, digital service, or similar taxes, on companies despite not having a physical presence in the foreign jurisdiction. A successful assertion by one or more states, or foreign jurisdictions, requiring us to collect taxes where we presently do not do so, or to collect more taxes in a jurisdiction in which we currently do collect some taxes, could result in substantial tax liabilities, including taxes on past sales, as well as penalties and interest. The requirement to collect sales, value added or similar indirect taxes by foreign, state or local governments for sellers that do not have a physical presence in the jurisdiction could also create additional administrative burdens for us, put us at a competitive disadvantage if they do not impose similar obligations on our competitors, decrease our future sales and subject us to liabilities for future or historical periods, which could have a material adverse effect on our business and results of operations. We continually monitor the ever-evolving tax landscape in the jurisdictions in which we operate and those jurisdictions where our customers reside. Effective March 2017, we began collecting certain telecommunications-based taxes from our customers in certain jurisdictions. Since then, we have added more jurisdictions where we collect these taxes and we expect to continue expanding the number of jurisdictions in which we will collect these taxes in the future.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event any of these jurisdictions disagree with our assumptions and analysis, the assessment of our tax exposure could differ materially from our current estimates. Some customers may question incremental tax charges that we may impose and some may seek to negotiate lower pricing from us, which could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in U.S. and global tax legislation may adversely affect our financial condition, operating results, and cash flows.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are unable to predict what U.S. or global tax reforms may be proposed or enacted in the future or what effects such future changes would have on our business. Any such changes in tax legislation, regulations, policies or practices in the jurisdictions in which we operate could increase the estimated tax liability that we have expensed to date and paid or accrued on our balance sheet; affect our financial position, future operating results, cash flows, and effective tax rates where we have operations; reduce post-tax returns to our stockholders; and increase the complexity, burden, and cost of tax compliance. We are subject to potential changes in relevant tax, accounting, and other laws, regulations, and interpretations, including changes to tax laws applicable to corporate multinationals.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to use our net operating losses, or NOLs, to offset future taxable income may be subject to certain limitations</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had NOL carryforwards for federal and state income tax purposes of $169.1 million and $113.1 million, respectively, which may be available to offset taxable income in the future, and which expire in various years beginning in 2037 for federal purposes and 2032 for state purposes if not utilized. Under legislative changes made in December 2017, U.S. federal NOLs incurred in 2018 and in future years may be carried forward indefinitely, but the deductibility of such NOLs is limited to 80% of taxable income each year. States may or may not adopt similar changes. In addition, the federal and state NOLs 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, 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 NOL 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 have not completed a Section 382 assessment to determine whether we have experienced an ownership change in the past, including as a result of our IPO. Additionally, 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 NOL carryforwards and tax credits is materially limited, it would harm our business by effectively increasing our future tax obligations. Furthermore, our ability to utilize NOLs of companies that we may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes. For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our results of operations and financial condition. We have recorded a full valuation allowance against the deferred tax assets attributable to our NOLs.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Risks Related to Accounting Matters</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">As previously reported in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, we have identified material weaknesses in our internal control over financial reporting and we may identify additional material weaknesses in the future or otherwise fail to maintain effective internal control over financial reporting, which may result in material misstatements of our consolidated financial statements, cause us to fail to meet our periodic reporting obligations or cause our access to the capital markets to be impaired.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim consolidated financial statements will not be prevented or detected on a timely basis. We identified material weaknesses in our internal control over financial reporting which consisted of the following:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not design and maintain an effective control environment commensurate with our accounting and financial reporting requirements. Specifically, we did not maintain a sufficient complement of personnel with an appropriate degree of internal controls and accounting knowledge, experience, and training to appropriately analyze, record, review, and disclose the accounting impacts of the application of US GAAP within the consolidated financial statements to more complex transactions and commensurate with our accounting and financial reporting requirements. This material weakness contributed to the following additional material weakness:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We did not maintain effective controls related to the timely identification, understanding, assessment, application of accounting requirements, and recognition of certain complex transactions related to the determination of the capitalization of costs to fulfill a contract and the valuation of common stock options.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These material weaknesses resulted in the misstatement of our cost of revenue, deferred contract acquisition costs, stock-based compensation expense, additional paid-in capital, and related disclosures, </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which were corrected prior to the issuance of our consolidated financial statements for the year ended December 31, 2020. Additionally, each of the material weaknesses described above could result in a misstatement of substantially all account balances or disclosures that would result in a material misstatement to the annual or interim consolidated financial statements that would not be prevented or detected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the identified material weaknesses, our management, with the oversight of the Audit Committee of our board of directors, we have begun implementation of a plan to remediate these material weaknesses. These remediation measures are ongoing and include the following:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Hiring additional finance and accounting personnel to bolster the accounting capabilities and capacity, and to establish and maintain internal control over financial reporting;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Engaging external consultants as an additional accounting documentation preparation resource and an additional level of review for more complex accounting matters including, but not limited to stock-based compensation, debt/equity transactions, revenue recognition, and implementations of new accounting pronouncements;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Engaging an external advisor to assist with further evaluating, designing and documenting the design and operating effectiveness of our internal control over financial reporting and assist with the remediation of deficiencies, as necessary; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Providing ongoing training for personnel on accounting, financial reporting and internal control over financial reporting.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to maintain and improve the effectiveness of its internal control over financial reporting, we have expended, and anticipate to continue to expend, significant resources, including accounting-related costs and significant management oversight.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are remediating the material weaknesses as efficiently and effectively as possible and remediation efforts will continue beyond the fiscal year ended December 31, 2021. At this time, we cannot provide an estimate of costs expected to be incurred in connection with implementing this remediation plan; however, these remediation measures will be time consuming, will result in us incurring significant costs, and will place significant demands on our financial and operational resources. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The material weaknesses will not be considered remediated until our remediation plan has been fully implemented, the applicable controls operate for a sufficient period of time, and we have concluded, through testing, that the newly implemented and enhanced controls are operating effectively. At this time, we cannot predict the outcome of such efforts or the outcome of our assessment of the remediation efforts. Our efforts may not remediate these material weaknesses in our internal control over financial reporting, or guarantee that additional material weaknesses will not be identified in the future. Our failure to implement and maintain effective internal control over financial reporting could result in errors in our consolidated financial statements that could result in a restatement of our consolidated financial statements, and could cause us to fail to meet our reporting obligations, any of which could diminish investor confidence in us and cause a decline in the price of our common stock. Additionally, ineffective internal controls could expose us to an increased risk of financial reporting fraud and the misappropriation of assets and subject us to potential delisting from the stock exchange on which we list or to other regulatory investigations and civil or criminal sanctions.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are required to furnish a report by management on the effectiveness of our internal control over financial reporting as of December 31, 2022. This assessment needs to include disclosure of any material weaknesses identified in our internal control over financial reporting. Once we cease to be an emerging growth company, our independent registered public accounting firm will also be required to audit the effectiveness of our internal control over financial reporting. Following our first annual assessment, we are also required to disclose, on a quarterly basis, changes made in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">internal control over financial reporting. Failure to comply with the rules and regulations of the Sarbanes-Oxley Act could potentially subject us to sanctions or investigations by the SEC, the stock exchange on which our securities are listed or other regulatory authorities, which would require additional financial and management resources. We have begun the costly and challenging process of compiling the system and processing documentation necessary to perform the evaluation of the effectiveness of our internal control over financial reporting, but we may not be able to complete our evaluation, testing and any required remediation in a timely fashion.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A failure to establish and maintain effective disclosure controls and procedures and internal control over financial reporting could adversely affect our ability to produce timely and accurate financial statements or comply with applicable regulations, which in turn could harm investor confidence in our company and the trading price of our common stock.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rules and regulations of the SEC require that we evaluate the effectiveness of our disclosure controls and procedures and internal control over financial reporting. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our consolidated 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 be required to include in our periodic reports that are 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 New York Stock Exchange.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are continuing to improve our internal control over financial reporting. In order to maintain and improve 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 investments to strengthen our accounting systems. Our current controls and any new controls that we develop may be inadequate if we fail to remediate the material weaknesses we have identified or because of changes in conditions in our business. Further, additional weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. If any of these new or improved controls and systems do not perform as expected, we may experience material weaknesses in our controls, including, without limitation, the material weaknesses in our internal control over financial reporting described above.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Assumptions and estimates used in preparing our unaudited condensed consolidated financial statements include those related to revenue recognition and stock-based compensation, including the fair value of our common stock. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our common stock.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our results determined in accordance with GAAP, we believe certain non-GAAP measures may be useful in evaluating our operating performance. We present certain non-GAAP financial measures in this Quarterly Report on Form 10-Q and intend to continue to present certain non-GAAP financial measures in future filings with the SEC and other public statements. Any failure to accurately report and present our non-GAAP financial measures could 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.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our results of operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A change in accounting standards or practices may have a significant effect on our results of operations and may even affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, in May 2014, the Financial Accounting Standards Board, or FASB, issued new revenue recognition rules under Accounting Standard Codification 606 &#8212; Revenue from Contracts with Customers, or ASC 606, which became effective in January 2019 and included a single set of rules and criteria for revenue recognition to be used across all industries. Adoption of these types of accounting standards and any difficulties in implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which result in regulatory discipline and harm investors&#8217; confidence in us.</span></div><div><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-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The stock price of our common stock may be volatile or may decline regardless of our operating performance.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock has and will likely continue to fluctuate significantly in response to numerous factors in addition to the ones described in the preceding Risk Factors, many of which are beyond our control, including:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">overall performance of the equity markets and the economy as a whole;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the financial projections we may provide to the public or our failure to meet these projections;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or anticipated changes in our growth rate relative to that of our competitors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the anticipated future size or growth rate of our addressable markets;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements of new products and services, technological and platform updates or enhancements, or of acquisitions, strategic partnerships, joint ventures or capital-raising activities or commitments, by us or by our competitors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruptions to our products and services or our other technology;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">additions or departures of board members, management or key personnel;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates by any securities analysts who follow our company or our failure to meet these estimates or the expectations of investors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">rumors and market speculation involving us or other companies in our industry;</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new laws or regulations or new interpretations of existing laws or regulations applicable to our business;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lawsuits threatened or filed against us or investigations by governmental authorities;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the expiration of contractual lock-up or market standoff agreements;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other events or factors, including those resulting from war, incidents of terrorism, or responses to these events;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">health epidemics, such as the COVID-19 pandemic, influenza, and other highly communicable diseases; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sales of shares of our common stock by us or our stockholders, including sales by our stockholders immediately following the early releases from the lock-up period.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock market with respect to newly public companies, particularly companies in the technology industry, have experienced significant price and volume fluctuations that have affected and continue to affect the market prices of stock prices of these companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business and adversely affect our business. Further, we provide indemnification for our officers and directors for certain claims in connection with such litigation. Large indemnity payments would adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business and financial performance may differ from any projections that we disclose or any information that may be attributed to us by third parties.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may provide guidance via public disclosures regarding our projected business or financial performance. However, any such projections involve risks, assumptions and uncertainties and our actual results could differ materially from such projections. Factors that could cause or contribute to such differences include, but are not limited to, those identified in these risk factors, some or all of which are not predictable or within our control. Other unknown or unpredictable factors also could adversely impact our performance, and we undertake no obligation to update or revise any projections, whether as a result of new information, future events or otherwise. In addition, various news sources, bloggers and other publishers often make statements regarding our historical or projected business or financial performance, and you should not rely on any such information even if it is attributed directly or indirectly to us.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">You may incur dilution as a result of future equity issuances.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any common stock that we issue under our existing equity incentive plans or other equity incentive plans that we may adopt in the future would dilute the percentage ownership held by our other equity holders. Also, in the future, we may issue securities in connection with investments, acquisitions, or capital raising activities. In particular, the number of shares of our common stock issued in connection with an investment or acquisition, or to raise additional equity capital, could constitute a material portion of our then-outstanding shares of our common stock. Any such issuance of additional securities in the future may result in additional dilution to you or may adversely impact the price of our common stock. In addition, we have issued warrants to purchase shares of common stock and stock options to acquire common stock. To the extent these outstanding warrants or stock options are ultimately settled or exercised, there will be further dilution to our equity holders. </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of substantial amounts of our common stock by existing holders in the public markets, or the perception that they might occur, could cause the market price of our common stock to decline.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of a substantial number of shares of our common stock into the public market, particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could cause the market price of our common stock to decline and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also filed registration statements to register shares reserved for future issuance under our equity incentive plans. As a result, subject to the applicable exercise periods and applicable volume and restrictions that apply to affiliates, the shares issued upon exercise of outstanding stock options are available for immediate resale in the United States in the open market.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, certain of our stockholders have rights, subject to some conditions, to require us to file registration statements for the public resale of the common stock issuable upon conversion of such shares or to include such shares in registration statements that we may file for us or other stockholders. Any registration statement we file to register additional shares, whether as a result of registration rights or otherwise, could cause the trading price of our common stock to decline or be volatile and may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The concentration of our share ownership in those stockholders who held our stock prior to our IPO, including our executive officers, directors and holders of more than 5% of our capital stock, may limit your ability to influence corporate matters.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our executive officers, directors, holders of more than 5% of our capital stock and affiliated entities together beneficially owned approximately 70.7% of our total shares outstanding as of March 31, 2022. As a result, these stockholders, acting together, will have control over our management and affairs and over all matters requiring stockholder approval, including election of directors and significant corporate transactions, such as a merger or other sale of us or our assets, for the foreseeable future. Corporate action might be taken even if other stockholders oppose them. This concentration of ownership could also delay or prevent a change of control of us that other stockholders may view as beneficial.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are an emerging growth company under the JOBS Act, and any decision on our part to comply only with certain reduced reporting and disclosure requirements applicable to emerging growth companies could make our common stock less attractive to investors.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company&#8221; as defined in the JOBS Act. For as long as we continue to be an emerging growth company, we may choose to take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies, including not being required to comply with the auditor attestation requirements of Section 404, reduced Public Company Accounting Oversight Board (United States) reporting requirements, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. Pursuant to Section 107 of the JOBS Act, as an emerging growth company, we have elected to use the extended transition period for complying with new or revised accounting standards until those standards would otherwise apply to private companies. As a result, our consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies, which may make our common stock less attractive to investors. In addition, if we cease to be an emerging growth company, we will no longer be able to use the extended transition period for complying with new or revised accounting standards. We cannot predict if investors will find our common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">active trading market for our common stock and the trading price of our common stock may be more volatile.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not intend to pay dividends for the foreseeable future.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may require additional capital to support the growth of our business, and this capital might not be available on acceptable terms, if at all.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have financed our operations and capital expenditures primarily through sales of our capital stock and debt securities that are convertible into our capital stock. In the future, we may raise additional capital through additional debt or equity financings to support our business growth, to respond to business opportunities, challenges, or unforeseen circumstances, or for other reasons. On an ongoing basis, we are evaluating sources of financing and may raise additional capital in the future. Our ability to obtain additional capital will depend on our investor demand, the condition of the capital markets and other factors. Our capital needs will depend on our development efforts, business plans, expenditures to support the growth of our business and the enhancement of our platform and products, and financial performance. We cannot assure you that additional financing will 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 existing stockholders, and existing stockholders may experience dilution. Further, if we are unable to obtain additional capital when required or are unable to obtain additional capital on satisfactory terms, our ability to continue to support our business growth or to respond to business opportunities, challenges, or unforeseen circumstances would be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The requirements of being a public company may strain our resources and divert management&#8217;s attention.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, or the Exchange Act, New York Stock Exchange listing standards, and other applicable securities rules and regulations. Compliance with the requirements of these rules and regulations have and will continue to increase our legal, accounting, and financial compliance costs, may make some activities more difficult, time-consuming, and costly, and may place significant strain on our personnel, systems, and resources. For example, the Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management&#8217;s attention may be diverted from other business concerns, which could harm our business, results of operations, and financial condition. Although we have already hired additional employees to assist us in complying with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our operating expenses. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial 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 business operations to compliance activities. If our </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a public company subject to enhanced rules and regulations, it is also more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers. As a result of disclosure obligations required in our public filings, our business and financial condition has become more visible, which may result in an increased risk of threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be harmed, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business, results of operations, and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our trading price and trading volume could decline if securities or industry analysts cease to publish research about our business, or if they publish unfavorable research.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock depends in part on research and reports that securities or industry analysts publish about us or our business. The analysts&#8217; estimates are based upon their own opinions and are often different from our estimates or expectations and we do not have any control over the content and opinions included in the analysts&#8217; reports. The trading price of our common stock could decline if one or more equity research analysts downgrade our stock or publish other unfavorable commentary or research. If one or more equity research analysts cease coverage of our company, or fail to regularly publish reports on us, the demand for our common stock could decrease, which in turn could cause our trading price or trading volume to decline.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain provisions in our corporate charter documents and under Delaware law may prevent or hinder attempts by our stockholders to change our management or to acquire a controlling interest in us, and the trading price of our common stock may be lower as a result.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are provisions in our amended and restated certificate of incorporation and amended and restated bylaws that may make it difficult for a third party to acquire, or attempt to acquire, control of our company, even if a change in control were considered favorable by our stockholders. These anti-takeover provisions include:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a classified board of directors so that not all members of our board of directors are elected at one time;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability of our board of directors to determine the number of directors and to fill any vacancies and newly created directorships;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a requirement that our directors may only be removed for cause;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a prohibition on cumulative voting for directors;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the requirement of a super-majority to amend some provisions in our amended and restated certificate of incorporation and amended and restated bylaws;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorization of the issuance of &#8220;blank check&#8221; preferred stock that our board of directors could use to implement a stockholder rights plan;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">an inability of our stockholders to call special meetings of stockholders; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a prohibition on stockholder actions by written consent, thereby requiring that all stockholder actions be taken at a meeting of our stockholders.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibit a person who owns 15% or more of our outstanding voting stock from merging or combining with us for a three-year period beginning on the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner. Any provision in our amended and restated certificate of incorporation, our amended and restated bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which will restrict our stockholders&#8217; ability to choose the judicial forum for disputes with us or our directors, officers, or employees.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: any derivative action or proceeding brought on our behalf, any action asserting a breach of a fiduciary duty, any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. The provisions would not apply to suits brought to enforce a duty or liability created by the Securities Act, the Exchange Act or any other claim for which the U.S. federal courts have exclusive jurisdiction. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. Investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. Accordingly, given the provision in Section 22 of the Securities Act for concurrent jurisdiction by federal and state courts, there is uncertainty as to whether a court would enforce this forum selection provision with respect to claims arising under the Securities Act.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe these provisions benefit us by providing increased consistency in the application of Delaware law and federal securities laws by chancellors and judges, as applicable, particularly experienced in resolving corporate disputes, efficient administration of cases on a more expedited schedule relative to other forums and protection against the burdens of multi-forum litigation. These choice of forum provisions may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring such a claim arising under the Securities Act against us, our directors, officers, or other employees in a venue other than in the federal district courts of the United States of America. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risks</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any legal proceedings or claims against us could be costly and time-consuming to defend and could harm our reputation regardless of the outcome.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we may be subject to legal proceedings and claims that arise in the ordinary course of business, such as disputes or employment claims made by our current or former employees. Any litigation, whether meritorious or not, could harm our reputation, will increase our costs and may divert management&#8217;s attention, time and resources, which may in turn seriously harm our business. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs and could seriously harm our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unfavorable conditions in our industry or the global economy or reductions in spending on information technology and communications by SMBs could adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations may vary based on the impact of changes in our industry or the global economy on our customers. Our results of operations depend in part on demand for information technology and cloud communications. In addition, our revenue is dependent on the usage of our products, which in turn is influenced by the scale of business that our customers are conducting. To the extent that weak economic conditions, supply chain shortages, economic inflation, geopolitical developments, such as existing and potential trade wars, military conflicts, including the military conflict between Russia and Ukraine, and other events outside of our control such as the continuing COVID-19 pandemic, result in a reduced volume of business for, and communications by, our customers and prospective customers, demand for, and use of, our products may decline. Furthermore, weak economic conditions may make it more difficult to collect on outstanding accounts receivable. Additionally, we generate substantially all of our revenue from SMBs, which may be affected by economic uncertainty or downturns to a greater extent than enterprises, and typically have more limited financial resources, including capital borrowing capacity, than enterprises. If our customers reduce their use of our platform or products, or prospective customers delay adoption or elect not to adopt our platform or products, as a result of a weak economy or recession or due to economic uncertainty, this could adversely affect our business, results of operations and financial condition. Uncertain and adverse economic conditions may also lead to increased refunds and chargebacks, any of which could adversely affect our business.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to the risks of pandemics, earthquakes, fire, floods and other natural catastrophic events, and to interruption by man-made problems such as power disruptions, computer viruses, data security breaches or terrorism.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant natural disaster, such as an earthquake, fire or flood, occurring at our headquarters, at one of our other facilities or where a business partner is located could adversely affect our business, results of operations and financial condition. Further, if a natural disaster or man-made problem were to affect our network service providers or internet service providers, this could adversely affect the ability of our customers to use our platform and products. In addition, natural disasters, pandemics, including COVID-19, and acts of terrorism could cause disruptions in our or our customers&#8217; businesses and national or regional economies. Health concerns or political or governmental developments in countries in which we or our customers, partners and service providers operate could result in economic, social or labor instability and could have an adverse effect on our business and our results of operations and financial condition.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely on our network and third-party infrastructure and enterprise applications and internal technology systems for our engineering, sales and marketing and operations activities. Although we maintain incident management and disaster response plans, in the event of a major disruption caused by a natural disaster or man-made problem, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, results of operations and financial condition.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, computer malware, viruses and computer hacking, fraudulent use attempts and phishing attacks have become more prevalent in our industry, have occurred on our platform in the past and may occur on our platform in the future. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance, reliability, security, integrity and availability of our platform and products and technical infrastructure to the satisfaction of our users may harm our reputation and our ability to retain existing users and attract new users.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our risk management strategies may not be fully effective in mitigating our risk exposure in all market environments or against all types of risk.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a rapidly changing industry. Accordingly, our risk management strategies may not be fully effective to identify, monitor and manage all risks that our business encounters. In addition, when we introduce new services, focus on expanding relationships with new types of customers, or begin to operate in new markets, we may be less able to forecast risk levels and reserve accurately for potential losses, as a result of fraud or otherwise. If our strategies are not fully effective or we are not successful in identifying and mitigating all risks to which we are or may be exposed, we may suffer uninsured liability or harm to our reputation, or be subject to litigation or regulatory actions, any of which could adversely affect our business, financial condition and results of operations.</span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_163"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The documents listed below are filed (or furnished, as noted) as exhibits to this Quarterly Report on Form 10-Q:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.545%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.886%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit No. </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="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Incorporated by Reference</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:10pt;font-weight:700;line-height:120%">Filed Herewith</span></td></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.57pt;padding-right:4.57pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">File No.</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Filing Date</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1+</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex101-weavexnonxemployeedi.htm">Non-Employee Director Compensation Polic</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex101-weavexnonxemployeedi.htm">y.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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 #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2+</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:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex102-weavexexecutiveemplo.htm">Employment Agreement, dated November 1, 2021, by and between Wendy Harper and the Registran</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex102-weavexexecutiveemplo.htm">t.</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3+&#8224;</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:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex103-weavexexecutiveemplo.htm">Employment Agreement, dated October 30, 2021, by and between Matthew Hyde and the Registrant.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3111.htm">Chief Executive Officer Certification Pursuant to Rule 13a-14(a) of the Securities Exchange Act.</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3121.htm">Chief Financial Officer Certification Pursuant to Rule 13a-14(a) of the Securities Exchange Act.</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3211.htm">Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3221.htm">Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:-2.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.INS</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-right:-2.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.SCH</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">X</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">X</span></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%;text-decoration:underline">                          </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">+ Indicates a management contract or compensatory plan or arrangement.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#8224; Certain exhibits and schedules to this exhibit have been omitted in accordance with Regulation S-K Item 601(b)(10). The registrant hereby agrees to furnish supplementally a copy of any omitted exhibit or schedule to the SEC upon its request.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">* These exhibits are furnished with this Quarterly Report on Form 10-Q and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of Weave Communications, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filings.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div><div id="ibb37159de4cf4953ad34f32fa41bfaa0_166"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.474%"><tr><td style="width:1.0%"></td><td style="width:59.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.124%"></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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weave Communications, Inc.</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.474%"><tr><td style="width:1.0%"></td><td style="width:59.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.124%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dated: May&#160;13, 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:100%">By:</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:400;line-height:100%">/s/ Roy Banks</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.25pt solid #000000;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%">&#160;Roy Banks</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and Director</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.474%"><tr><td style="width:1.0%"></td><td style="width:59.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.124%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated:  May&#160;13, 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:100%">By:</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:400;line-height:100%">/s/ Alan Taylor</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.25pt solid #000000;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%">&#160;Alan Taylor</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:left;vertical-align:top"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div><div style="margin-bottom:9pt;text-align:center;text-indent:18pt"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ex101-weavexnonxemployeedi.htm
<DESCRIPTION>EX-10.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="i3aa05a39bcdc4c7bbb52313a5059c641_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">NON-EMPLOYEE DIRECTOR COMPENSATION POLICY</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each member of the Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) of Weave Communications, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) who is not an employee of the Company (each such member, an &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Outside Director</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) will receive the compensation described in this Non-Employee Director Compensation Policy (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Director Compensation Policy</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) for his or her service on the Board and committees of the Board following the closing of the initial public offering of the Company&#8217;s Common Stock (the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">&#8220;IPO</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Director Compensation Policy will become effective upon the effective date of the registration statement that is filed in connection with the Company&#8217;s IPO (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). The Director Compensation Policy may be amended at any time in the sole discretion of the Board.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Annual Cash Compensation</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each Outside Director will receive the cash compensation set forth below for service on the Board and committees of the Board.&#160; The annual cash compensation amounts will be payable in arrears, in equal quarterly installments following the end of each fiscal quarter of the Company in which the service occurs.  Any amount payable for a partial quarter of service will be pro-rated by multiplying such amount by a fraction, the numerator of which will be the number of days of service that the Outside Director provides in such quarter and the denominator of which will be the number of days in such quarter inclusive.  All annual cash fees are vested upon payment.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Annual Board Member Service Retainer</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.84pt">Member of the Board&#58;  $35,000.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.84pt">Outside Director serving as Chairperson&#58;  $20,000 (in addition to member retainer).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.45pt">Outside Director serving as Lead Independent Director&#58; $15,000 (in addition to member retainer).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Annual Committee Member Service Retainer</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.84pt">Member of the Audit Committee&#58;  $10,000.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.84pt">Member of the Compensation Committee&#58;  $6,000.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.45pt">Member of the Nominating and Governance Committee&#58;  $4,000.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Annual Committee Chair Service Retainer (in lieu of Annual Committee Member Service Retainer)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.84pt">Chairperson of the Audit Committee&#58;  $20,000.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:26.84pt">Chairperson of the Compensation Committee&#58;  $12,000.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.45pt">Chairperson of the Nominating and Governance Committee&#58;  $8,000.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Equity Compensation</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Equity awards may be granted in the form of restricted stock units or stock options, in the sole discretion of the Board, and will be granted under the Company&#8217;s 2021 Equity Incentive Plan or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">any successor equity incentive plan adopted by the Board and the stockholders of the Company (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Plan</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Automatic Equity Grants.  </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Annual and initial grants shall be made as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Annual Grant</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Without any further action of the Board, at the close of business on the date of each annual meeting of the Company&#8217;s stockholders (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Annual Meeting</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) beginning with the 2022 Annual Meeting, each continuing Outside Director who has served as an Outside Director for at least six (6) months prior to the Annual Meeting shall be granted an equity award under the Plan (an &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Annual Grant</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) for the number of shares of the Company&#8217;s Common Stock (&#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Shares</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) that has a Grant Date Value (as defined below) of $150,000.  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each Annual Grant shall vest in full on the earlier of (i) the one-year anniversary of the date of grant and (ii) the date of the first Annual Meeting following the date of grant, subject to the Outside Director serving on the Board through such vesting date. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Initial Grant for New Directors</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  When an Outside Director is first elected or appointed to serve on the Board (on or after the Effective Date), without any further action of the Board, the Outside Director will be granted on the effective date of his or her initial election or appointment, an equity award under the Plan (an &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Initial Grant</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) that has a Grant Date Value of $300,000. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each Initial Grant will vest in three annual installments on the first, second and third anniversary of the grant date, subject to the Outside Director serving on the Board through such vesting dates.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Grant Date Value</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Restricted Stock Units.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The number of Shares subject to an award of restricted stock units that comprise the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Grant Date Value</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; of an Annual Grant or Initial Grant shall equal the stated Grant Date Value </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">divided by</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the volume weighted average price (VWAP) over the thirty (30) trading days prior to and including the grant date (or if the grant date is not a trading day, the closest prior trading day), rounded down to the nearest whole Share. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Stock Options.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The number of Shares subject to an award of stock options that comprise the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Grant Date Value</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; of an Annual Grant or Initial Grant shall equal (x) the stated Grant Date Value </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">divided by</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the volume weighted average price (VWAP) over the thirty (30) trading days prior to and including the grant date (or if the grant date is not a trading day, the closest prior trading day), rounded down to the nearest whole Share, </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">multiplied by</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (z) two (2).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Vesting&#59; Change in Control</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding the foregoing, for each Outside Director who remains in continuous service as a member of the Board until immediately prior to the closing of a &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Change in Control</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; (as defined in the Plan), any unvested portion of any equity award granted in consideration of such Outside Director&#8217;s service as a member of the Board shall vest in full immediately prior to, and contingent upon, the consummation of the Change in Control.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Discretionary Grants</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to the automatic grants described herein and subject to any limitations provided in the Plan, the Board, in its sole discretion, may grant additional equity awards to certain Outside Directors for services to the Company that exceed the standard expectations of an Outside Director or for other circumstances determined to be appropriate by the Board, including, without limitation, an inducement for the Outside Director to remain on the Board.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;22</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:26.84pt">Remaining Terms</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The remaining terms and conditions of each equity award granted under this policy will be as set forth in the Plan and the Company&#8217;s standard form of award agreement, as amended from time to time by the Board or the Compensation Committee of the Board, as applicable.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Expenses</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Company will reimburse each Outside Director for ordinary, necessary and reasonable out-of-pocket travel expenses to cover in-person attendance at, and participation in, Board and committee meetings&#59;&#160;provided, that the Outside Director timely submits to the Company appropriate documentation substantiating such expenses in accordance with the Company&#8217;s travel and expense policy, as in effect from time to time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;33</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>ex102-weavexexecutiveemplo.htm
<DESCRIPTION>EX-10.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="i7b8eaee27936442c8d9ccb9d94cb0406_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.2</font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1331 West Powell Way</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lehi, Utah 84043</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">November 1, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Ms. Wendy P. Harper<br>&#91;PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Re&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">EMPLOYMENT AGREEMENT</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dear Ms. Harper&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Employment Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) between you (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and Weave Communications, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) sets forth the terms and conditions that shall govern Executive&#8217;s continued employment with the Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), effective as of the closing of the initial public offering of the Company&#8217;s Common Stock (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Duties and Scope of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement shall govern the terms of Executive&#8217;s Employment from the Effective Date until the third (3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) anniversary of the Effective Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Initial Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  Notwithstanding the forgoing, Executive&#8217;s Employment with the Company under this Agreement may be terminated at any time, whether during or after the Initial Term, as provided in Section 1(b) below. Executive&#8217;s Employment will automatically continue following the Initial Term for additional one (1)-year periods unless either party notifies the other party in writing of its intention not to renew this Agreement at least 60 days prior to the expiration of the Initial Term or any applicable extension period of Employment. The Initial Term, together with any such extension period of Employment hereunder, is referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employment Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">At-Will Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive&#8217;s Employment with the Company is for no specified period and constitutes &#8220;at will&#8221; employment.  Except as otherwise set forth herein, Executive is free to terminate Employment at any time, with or without advance notice, and for any reason or for no reason.  Similarly, the Company is free to terminate Executive&#8217;s Employment at any time, with or without advance notice, and with or without Cause (as defined below).  Furthermore, although terms and conditions of Executive&#8217;s Employment with the Company may change over time, nothing shall change the at-will nature of Executive&#8217;s Employment.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Position and Responsibilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  During the Employment Period, the Company agrees to employ Executive in the position of Chief Legal Officer.  Executive will report to the Company&#8217;s Chief Executive Officer, or to such other Person as the Company subsequently may determine (Executive&#8217;s &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Supervisor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and Executive will work out of the Company&#8217;s headquarters in Lehi, Utah.  Executive will perform the duties and have the responsibilities and authority customarily performed and held by an employee in Executive&#8217;s position or as otherwise may be assigned or delegated to Executive by Executive&#8217;s Supervisor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Obligations to the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  During the Employment Period, Executive shall perform Executive&#8217;s duties faithfully and to the best of Executive&#8217;s ability and will devote Executive&#8217;s full business efforts and time to the Company.  During the Employment Period, without the prior written approval of Executive&#8217;s Supervisor, Executive shall not render services in any capacity to any other Person and shall not act as a sole proprietor, advisor or partner of any other Person or own more than five percent (5%) of the stock of any other corporation.  Notwithstanding the foregoing, Executive may serve on civic or charitable boards or committees, deliver lectures, fulfill speaking engagements, teach at educational institutions, or manage personal investments without advance written consent of Executive&#8217;s Supervisor&#59; provided that such activities do not individually or in the aggregate interfere with the performance of Executive&#8217;s duties under this Agreement or create a potential business or fiduciary </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">conflict.  Executive shall comply with the Company&#8217;s policies and rules, as they may be in effect from time to time during Executive&#8217;s Employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Business Opportunities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  During Executive&#8217;s Employment, Executive shall promptly disclose to the Company each business opportunity of a type, which based upon its prospects and relationship to the business of the Company or its affiliates, the Company might reasonably consider pursuing.  In the event that Executive&#8217;s Employment is terminated for any reason, the Company or its affiliates shall have the exclusive right to participate in or undertake any such opportunity on their own behalf without any involvement by or compensation to Executive under this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">No Conflicting Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive represents and warrants to the Company that Executive is under no obligations or commitments, whether contractual or otherwise, that are inconsistent with Executive&#8217;s obligations under this Agreement or that would otherwise prohibit Executive from performing Executive&#8217;s duties with the Company.  In connection with Executive&#8217;s Employment, Executive shall not use or disclose any trade secrets or other proprietary information or intellectual property in which Executive or any other Person has any right, title or interest and Executive&#8217;s Employment will not infringe or violate the rights of any other Person.  Executive represents and warrants to the Company that prior to the Effective Date, Executive shall have returned all property and confidential information belonging to any prior employer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Cash and Incentive Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company shall pay Executive, as compensation for Executive&#8217;s services, a base salary at a gross annual rate of $345,000, less all required tax withholdings and other applicable deductions, in accordance with the Company&#8217;s standard payroll procedures.  The annual compensation specified in this Section 2(a), together with any modifications in such compensation that the Company may make from time to time, is referred to in this Agreement as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#8221;  Executive&#8217;s Base Salary will be subject to review and adjustments that will be made based upon the Company&#8217;s normal performance review practices.  Effective as of the date of any change to Executive&#8217;s Base Salary, the Base Salary as so changed shall be considered the new Base Salary for all purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Cash Incentive Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Executive will be eligible to be considered for an annual cash incentive bonus (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Cash Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) each calendar year during the Employment Period based upon the achievement of certain objective or subjective criteria (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Performance Goals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  In compliance with all relevant legal requirements and based on Executive&#8217;s level within the Company, the Performance Goals for Executive&#8217;s Cash Bonus for a particular year will be established by, and in the sole discretion of, the Company&#8217;s Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), any Compensation Committee of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), or a delegate of either the Board or the Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Delegate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), as applicable.  The initial target amount for any such Cash Bonus will be up to 40% of Executive&#8217;s Base Salary for fiscal year 2021 and up to 45% of Executive&#8217;s Base Salary for fiscal year 2022 and thereafter (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Target Bonus Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), less all required tax withholdings and other applicable deductions.  The determinations of the Board, the Committee or the Delegate, as applicable, with respect to such Cash Bonus or the Target Bonus Percentage shall be final and binding.  Executive&#8217;s Target Bonus Percentage for any subsequent year may be adjusted up or down, as determined in the sole discretion of the Board, the Committee or the Delegate, as applicable.  Executive shall not earn a Cash Bonus unless Executive is employed by the Company on the date when such Cash Bonus is actually paid by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Employee Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  During the Employment Period, Executive shall be eligible to (a) receive paid time off (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">PTO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in accordance with the Company&#8217;s PTO policy, as it may be amended from time to time and (b) participate in the employee benefit plans maintained by the Company and generally available to similarly situated employees of the Company, subject in each case to the generally applicable terms and conditions of the plan or policy in question and to the determinations of any Person or committee administering such employee benefit plan or policy.  The Company reserves the right to cancel or change the employee benefit plans, policies and programs it offers to its employees at any time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Business Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company will reimburse Executive for necessary and reasonable business expenses incurred in connection with Executive&#8217;s duties hereunder upon presentation of an itemized account and appropriate supporting documentation, all in accordance with the Company&#8217;s generally applicable expense reimbursement policies as in effect from to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Rights Upon Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as expressly provided in Section&#160;6, upon the termination of Executive&#8217;s Employment, for the period preceding the effective date of the termination of Employment, Executive shall only be entitled to the following&#58; (i) the accrued but unpaid Base Salary compensation, (ii) the reimbursements for outstanding and unpaid business expenses described in Section 4 of this Agreement, and (iii) such other vested benefits earned under any Company-provided plans, policies, and arrangements in accordance with the governing documents and policies of any such, plans, policies and arrangements (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Accrued Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The Accrued Benefits described in clauses (i) and (ii) of the preceding sentence shall be paid within thirty (30) days after the date of termination of Executive&#8217;s Employment (or such earlier date as may be required by applicable law) and the Accrued Benefits described in clause (iii) of the preceding sentence shall be paid in accordance with the terms of the governing plan, policy or arrangement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Termination Benefits.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Termination without Cause or Resignation for Good Reason Outside of Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If (i) the Company (or any successor of the Company) terminates Executive&#8217;s Employment without Cause or (ii) Executive resigns from Employment for Good Reason (as defined below), in each case, outside of the Change in Control Protection Period (as defined below), then, subject to Section 7 (other than with respect to the Accrued Benefits), Executive will be entitled to the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Accrued Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Company will pay Executive all Accrued Benefits.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt;text-decoration:underline">Severance Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Executive will receive continuing payments of severance pay at a rate equal to Executive&#8217;s Base Salary, as then in effect, for twelve (12) months (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Severance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), less all required tax withholdings and other applicable deductions, which will be paid in accordance with the Company&#8217;s regular payroll procedures commencing on the Release Deadline (as defined in Section 7(a))&#59; provided that the first payment shall include any amounts that would have been paid to Executive if payment had commenced on the date of Executive&#8217;s separation from service.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt;text-decoration:underline">Continued Employee Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Executive elects continuation coverage pursuant to the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">COBRA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) for Executive and Executive&#8217;s eligible dependents, within the time period prescribed pursuant to COBRA, the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive&#8217;s termination or resignation) until the earlier of (A) the end of the Severance Period, or (B) the date upon which Executive and&#47;or Executive&#8217;s eligible dependents become covered under similar plans.  COBRA reimbursements will be made by the Company to Executive consistent with the Company&#8217;s normal expense reimbursement policy and will be taxable to the extent required to avoid adverse consequences to Executive or the Company under either Code Section 105(h) or the Patient Protection and Affordable Care Act of 2010.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Termination without Cause or Resignation for Good Reason within the Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If, during the Change in Control Protection Period, (i) the Company (or any successor of the Company) terminates Executive&#8217;s Employment without Cause, or (ii) Executive resigns from Employment for Good Reason, then, subject to Section 7 (other than with respect to the Accrued Benefits), Executive will receive the following severance benefits from the Company in lieu of the benefits described in Section 6(a) above&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Accrued Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Company will pay Executive all Accrued Benefits.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt;text-decoration:underline">Severance Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive will receive a lump sum severance payment equal to twelve (12) months (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">CIC Severance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) of Executive&#8217;s Base Salary as in effect immediately prior to the date of Executive&#8217;s termination of Employment, less all required tax withholdings and other applicable deductions, which will be paid in accordance with the Company&#8217;s regular payroll procedures, but no later than thirty (30) days following the Release Deadline. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt;text-decoration:underline">Current Year Prorated Cash Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive will receive a prorated Cash Bonus for the calendar year in which Executive&#8217;s termination of Employment occurs equal to&#160;the Cash Bonus that Executive would have received (if any) based on performance at 100% of target for such calendar year if Executive had remained in Employment by Company for the entire calendar year in accordance with Section 2(b), but prorated based on the days of Executive&#8217;s Employment during such calendar year (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Prorated Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The Prorated Bonus, if any, shall be paid in accordance with the Company&#8217;s regular payroll procedures, but no later than thirty (30) days following the Release Deadline.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt;text-decoration:underline">Continued Employee Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Executive elects continuation coverage pursuant to COBRA for Executive and Executive&#8217;s eligible dependents, within the time period prescribed pursuant to COBRA, the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive&#8217;s termination or resignation) until the earlier of (A) the end of the CIC Severance Period, or (B) the date upon which Executive and&#47;or Executive&#8217;s eligible dependents become covered under similar plans.  COBRA reimbursements will be made by the Company to Executive consistent with the Company&#8217;s normal expense reimbursement policy and will be taxable to the extent required to avoid adverse consequences to Executive or the Company under either Code Section 105(h) or the Patient Protection and Affordable Care Act of 2010.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All of Executive&#8217;s unvested and outstanding time-based equity awards shall immediately vest and become exercisable as of the date of Executive&#8217;s termination and any unvested and outstanding performance-based awards shall be subject to the terms and conditions of the Equity Plan and the award agreement by and between Executive and the Company pursuant to which each such award was granted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Disability&#59; Death&#59; Voluntary Resignation&#59; Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Executive&#8217;s Employment is terminated due to (i) Executive becoming Disabled or Executive&#8217;s death, (ii) Executive&#8217;s voluntary resignation (other than for Good Reason), or (iii) the Company&#8217;s (or any successor of the Company&#8217;s) termination of Executive&#8217;s Employment for Cause, then Executive or Executive&#8217;s estate (as the case may be) will receive the Accrued Benefits, but will not be entitled to any other compensation or benefits from the Company except to the extent required by law (for example, COBRA).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Timing of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to any specific timing provisions in Section 6(a), 6(b), or 6(c), as applicable, or the provisions of Section 7, payment of the severance and benefits hereunder shall be made or commence to be made as soon as practicable following Executive&#8217;s termination of Employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Exclusive Remedy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event of a termination of Executive&#8217;s Employment with the Company (or any affiliate or successor of the Company), the provisions of this Section 6 are intended to be and are exclusive and in lieu of any other rights or remedies to which Executive may otherwise be entitled, whether at law, tort or contract, in equity, or under this Agreement (other than the Accrued Benefits).  Executive will be entitled to no other severance, benefits, compensation or other payments or rights upon a termination of Employment, including, without limitation, any severance payments and&#47;or benefits provided in this Agreement, other than those benefits expressly set forth in Section 6 of this Agreement or pursuant to written equity award agreements with the Company. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">No Duty to Mitigate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive will not be required to mitigate the amount of any payment contemplated by this Agreement, nor will any earnings that Executive may receive from any other source reduce any such payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Conditions to Receipt of Severance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Release of Claims Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The receipt of any severance payments or benefits pursuant to Section 6 of this Agreement is subject to Executive signing and not revoking a separation agreement and release of claims in a form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Attachment A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), which must become effective no later than the sixtieth (60th) day following Executive&#8217;s termination of Employment (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Release Deadline</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and if not, Executive will forfeit any right to severance payments or benefits under this Agreement.  To become effective, the Release must be timely executed by Executive and any revocation periods (as required by statute, regulation, or otherwise) must have expired without Executive having revoked the Release.  In addition, in no event will severance payments or benefits be paid or provided until the Release actually becomes effective.  If the termination of Employment occurs at a time during the calendar year where the Release Deadline could occur in the calendar year following the calendar year in which Executive&#8217;s termination of Employment occurs, then any severance payments or benefits under this Agreement that would be considered Deferred Payments (as defined in Section 7(c)(i)) will be paid on the first payroll date to occur during the calendar year following the calendar year in which such termination occurs, or such later time as required by (i) the payment schedule applicable to each payment or benefit as set forth in Section 6, (ii) the date the Release becomes effective, or (iii) Section 7(c)(ii)&#59; provided that the first payment shall include all amounts that would have been paid to Executive if payment had commenced on the date of Executive&#8217;s termination of Employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive&#8217;s receipt of any payments or benefits under Section 6 will be subject to Executive continuing to comply with the terms of the Confidentiality Agreement (as defined in Section 11 below). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt">Notwithstanding anything to the contrary in this Agreement, no severance pay or benefits to be paid or provided to Executive, if any, pursuant to this Agreement that, when considered together with any other severance payments or separation benefits, are considered deferred compensation not exempt under Section 409A (as defined below) (together, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Deferred Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), will be paid or otherwise provided until Executive has a &#8220;separation from service&#8221; within the meaning of Section 409A.  And for purposes of this Agreement, any reference to &#8220;termination of Employment,&#8221; &#8220;termination&#8221; or any similar term shall be construed to mean a &#8220;separation from service&#8221; within the meaning of Section 409A.  Similarly, no severance payable to Executive, if any, pursuant to this Agreement that otherwise would be exempt from Section 409A pursuant to Treasury Regulations Section 1.409A-1(b)(9) will be payable until Executive has a &#8220;separation from service&#8221; within the meaning of Section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt">Notwithstanding anything to the contrary in this Agreement, if Executive is a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">specified employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; within the meaning of Section 409A at the time of Executive&#8217;s termination of Employment (other than due to death), then the Deferred Payments, if any, that are payable within the first six (6) months following Executive&#8217;s separation from service, will become payable on the first payroll date that occurs on or after the date six (6) months and one (1) day following the date of Executive&#8217;s separation from service.  All subsequent Deferred Payments, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit.  Notwithstanding anything herein to the contrary, if Executive dies following Executive&#8217;s separation from service, but prior to the six (6) month anniversary of the separation from service, then any payments delayed in accordance with this paragraph will be payable in a lump sum as soon as administratively practicable after the date of Executive&#8217;s death and all other Deferred Payments will be payable in accordance with the payment schedule applicable to each payment or benefit.  Each payment, installment and benefit payable under this </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-5-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Agreement is intended to constitute a separate payment for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt">Without limitation, any amount paid under this Agreement that satisfies the requirements of the &#8220;short-term deferral&#8221; rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations is not intended to constitute Deferred Payments for purposes of clause (i) above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">Without limitation, any amount paid under this Agreement that qualifies as a payment made as a result of an involuntary separation from service pursuant to Section 1.409A-1(b)(9)(iii) of the Treasury Regulations that does not exceed the Section 409A Limit (as defined below) is not intended to constitute Deferred Payments for purposes of clause (i) above.  Any payment intended to qualify under this exemption must be made within the allowable time period specified in Section 1.409A-1(b)(9)(iii) of the Treasury Regulations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notwithstanding the payment provisions of Section 6, in the event and to the extent that the form of the severance benefit or payment to be provided after a Change in Control is different than the form of such severance benefit or payment to be provided prior to a Change in Control and if the applicable severance benefit or payment is a Deferred Payment, then the form of post-Change in Control severance benefit or payment shall be given effect only to the extent permitted by Section 409A and if not so permitted, such post-Change in Control severance benefit or payment shall be provided in the same form that applies prior to the Change in Control.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">To the extent that reimbursements or in-kind benefits under this Agreement constitute non-exempt &#8220;nonqualified deferred compensation&#8221; for purposes of Section 409A, (1) all reimbursements hereunder shall be made on or prior to the last day of the calendar year following the calendar year in which the expense was incurred by Executive, (2) any right to reimbursement or in-kind benefits shall not be subject to liquidation or exchange for another benefit, and (3) the amount of expenses eligible for reimbursement or in-kind benefits provided in any calendar year shall not in any way affect the expenses eligible for reimbursement or in-kind benefits to be provided, in any other calendar year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.36pt">The payments and benefits provided under Sections 6(a) and 6(b) are intended to be exempt from or comply with the requirements of Section 409A so that none of the severance payments and benefits to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities or ambiguous terms herein will be interpreted to be exempt or so comply.  The Company and Executive agree to work together in good faith to consider amendments to this Agreement and to take such reasonable actions that are necessary, appropriate or desirable to avoid imposition of any additional tax or income recognition prior to actual payment to Executive under Section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Definition of Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The following terms referred to in this Agreement will have the following meanings&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt">Executive&#8217;s gross negligence or willful misconduct in the performance of his or her duties and responsibilities to the Company or Executive&#8217;s violation of any written Company policy&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt">Executive&#8217;s commission of any act of fraud, theft, embezzlement, financial dishonesty, misappropriation from the Company or any other willful misconduct that has caused or is reasonably expected to result in injury to the Company&#59; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-6-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt">Executive&#8217;s conviction of, or pleading guilty or nolo contendere to, any felony or a lesser crime involving dishonesty or moral turpitude&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">Executive&#8217;s unlawful use (including being under the influence) or possession of illegal drugs on the premises of the Company or while performing Executive&#8217;s duties and responsibilities for the Company&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.02pt">Executive&#8217;s unauthorized use or disclosure of any proprietary information or trade secrets of the Company or any other party to whom Executive owes an obligation of nondisclosure as a result of his or her relationship with the Company&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">Executive&#8217;s material breach of any of his or her obligations under any written agreement or covenant with the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall have the meaning ascribed to such term in the Equity Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the period beginning three (3) months prior to and ending twelve (12) months immediately following the consummation of a Change in Control. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Internal Revenue Code of 1986, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Disabled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means that Executive is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or which has lasted, or can be expected to last, for a continuous period of not less than one (1) year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Executive&#8217;s resignation or termination of Employment within thirty (30) days following the expiration of any cure period (discussed below) following the occurrence of one or more of the following without Executive&#8217;s consent&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt">A material reduction of Executive&#8217;s duties, authority or responsibilities, relative to Executive&#8217;s duties, authority or responsibilities in effect immediately prior to such reduction&#59; provided, however, that a reduction in duties, authority or responsibilities solely by virtue of the Company being acquired and made part of a larger entity (as, for example, when the Chief Legal Officer of the Company remains as such following a Change in Control but is not made the Chief Legal Officer of the acquiring corporation) will not constitute Good Reason&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt">A material reduction in Executive&#8217;s Base Salary (except where there is a reduction applicable to all similarly situated executive officers generally)&#59; provided, that a reduction of less than ten percent (10%) will not be considered a material reduction in Base Salary&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt">A material change in the geographic location of Executive&#8217;s primary work facility or location&#59; provided, that a relocation of less than fifty (50) miles from Executive&#8217;s then-present work location will not be considered a material change in geographic location&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">A material breach by the Company of a material provision of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Executive will not resign for Good Reason without first providing the Company with written notice of the acts or omissions constituting the grounds for Good Reason within sixty (60) days of the initial existence of the grounds for Good Reason and a reasonable cure period of not less than thirty (30) days following the date the Company receives such notice during which such condition must not have been cured.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-7-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Governmental Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Governmental Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any federal, state, municipal, foreign or other government, governmental department, commission, board, bureau, agency or instrumentality, or any private or public court or tribunal.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall be construed in the broadest sense and means and includes any natural person, a partnership, a corporation, an association, a joint stock company, a limited liability company, a trust, a joint venture, an unincorporated organization and other entity or Governmental Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Section 409A of the Code, and the final regulations and any guidance promulgated thereunder or any state law equivalent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Section 409A Limit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Section 409A Limit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean two (2) times the lesser of&#58; (i) Executive&#8217;s annualized compensation based upon the annual rate of pay paid to Executive during Executive&#8217;s taxable year preceding Executive&#8217;s taxable year of his or her separation from service as determined under Treasury Regulations Section 1.409A-1(b)(9)(iii)(A)(1) and any Internal Revenue Service guidance issued with respect thereto&#59; or (ii) the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which Executive&#8217;s separation from service occurred.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Golden Parachute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Anything in this Agreement to the contrary notwithstanding, if any payment or benefit Executive would receive from the Company or otherwise (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) would (i)&#160;constitute a &#8220;parachute payment&#8221; within the meaning of Section&#160;280G of the Code&#59; and (ii)&#160;but for this sentence, be subject to the excise tax imposed by Section 4999 of the Code (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Excise Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), then such Payment shall be equal to the Reduced Amount.  The &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Reduced Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be either (x)&#160;the largest portion of the Payment that would result in no portion of the Payment being subject to the Excise Tax&#59; or (y)&#160;the largest portion, up to and including the total, of the Payment, whichever amount, after taking into account all applicable federal, state and local employment taxes, income taxes, and the Excise Tax (all computed at the highest applicable marginal rate), results in Executive&#8217;s receipt, on an after-tax basis, of the greater amount of the Payment.  Any reduction made pursuant to this Section 9(a) shall be made in accordance with the following order of priority&#58; (i) stock options whose exercise price exceeds the fair market value of the optioned stock (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Underwater Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), (ii) Full Credit Payments (as defined below) that are payable in cash, (iii) non-cash Full Credit Payments that are taxable, (iv) non-cash Full Credit Payments that are not taxable, (v) Partial Credit Payments (as defined below) and (vi) non-cash employee welfare benefits.  In each case, reductions shall be made in reverse chronological order such that the payment or benefit owed on the latest date following the occurrence of the event triggering the Excise Tax will be the first payment or benefit to be reduced (with reductions made prorata in the event payments or benefits are owed at the same time).  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Full Credit Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a payment, distribution or benefit, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise, that if reduced in value by one dollar reduces the amount of the parachute payment (as defined in Section 280G of the Code) by one dollar, determined as if such payment, distribution or benefit had been paid or distributed on the date of the event triggering the Excise Tax.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Partial Credit Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any payment, distribution or benefit that is not a Full Credit Payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">A nationally recognized certified public accounting firm selected by the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Accounting Firm</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) shall perform the foregoing calculations related to the Excise Tax.  If a reduction is required pursuant to Section 9(a), the Accounting Firm shall administer the ordering of the reduction as set forth in Section 9(a).  The Company shall bear all expenses with respect to the determinations by such Accounting Firm required to be made hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Accounting Firm engaged to make the determinations hereunder shall provide its calculations, together with detailed supporting documentation, to Executive and the Company within fifteen (15) calendar days after the date on which Executive&#8217;s right to a Payment is triggered.  Any good faith determinations of the Accounting Firm made hereunder shall be final, binding, and conclusive upon Executive and the Company.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-8-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. To the fullest extent permitted by applicable law, Executive and the Company agree that any and all disputes, demands, claims, or controversies (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) relating to, arising from or regarding Executive&#8217;s employment, including claims by the Company, claims against the Company, and claims against any current or former parent, affiliate, subsidiary, successor or predecessor of the Company, and each of the Company&#8217;s and these entities&#8217; respective officers, directors, agents or employees, shall be resolved by final and binding arbitration before a single arbitrator in Utah County, Utah (or another mutually agreeable location). This does not prevent either Executive or the Company from seeking and obtaining temporary or preliminary injunctive relief in court to prevent irreparable harm to Executive&#8217;s or the Company&#8217;s confidential information or trade secrets pending the conclusion of any arbitration. This arbitration agreement does not apply to any claims that have been expressly excluded from arbitration by a governing law not preempted by the Federal Arbitration Act and does not restrict or preclude Executive from communicating with, filing an administrative charge or claim with, or providing testimony to any governmental entity about any actual or potential violation of law or obtaining relief through a government agency process. The parties hereto agree that claims shall be resolved on an individual basis only, and not on a class, collective, or representative basis on behalf of other employees to the fullest extent permitted by applicable law (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Class Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). Any claim that all or part of the Class Waiver is invalid, unenforceable, or unconscionable may be determined only by a court. In no case may class, collective or representative claims proceed in arbitration on behalf of other employees.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The parties agree that the arbitration shall be conducted by a single neutral arbitrator through JAMS in accordance with JAMS Employment Arbitration Rules and Procedures (available at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">www.jamsadr.com&#47;rules-employment-arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">). Except as to the Class Waiver, the arbitrator shall determine arbitrability. The Company will bear all JAMS arbitration fees and administrative costs in excess of the amount of administrative fees and costs that Executive otherwise would have been required to pay if the claims were litigated in court. The arbitrator shall apply the applicable substantive law in deciding the claims at issue. Claims will be governed by their applicable statute of limitations and failure to demand arbitration within the prescribed time period shall bar the claims as provided by law. The decision or award of the arbitrator shall be final and binding upon the parties. This arbitration agreement is enforceable under and governed by the Federal Arbitration Act. In the event that any portion of this arbitration agreement is held to be invalid or unenforceable, any such provision shall be severed, and the remainder of this arbitration agreement will be given full force and effect. By signing the offer letter, Executive acknowledges and agrees that Executive has read this arbitration agreement carefully, are bound by it and are WAIVING ANY RIGHT TO HAVE A TRIAL BEFORE A COURT OR JURY OF ANY AND ALL CLAIMS SUBJECT TO ARBITRATION UNDER THIS ARBITRATION AGREEMENT.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Confidential Information and Invention Assignment Agreement </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">entered into by and between Executive and the Company dated September 17, 2021</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (the &#8220;</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), a copy of which is attached hereto as Attachment B, remains in full force and effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Company&#8217;s Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement shall be binding upon any successor (whether direct or indirect and whether by purchase, lease, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company&#8217;s business and&#47;or assets.  For all purposes under this Agreement, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall include any successor to the Company&#8217;s business or assets that become bound by this Agreement or any affiliate of any such successor that employs Executive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Executive&#8217;s Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement and all of Executive&#8217;s rights hereunder shall inure to the benefit of, and be enforceable by, Executive&#8217;s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-9-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Miscellaneous Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company shall indemnify Executive to the maximum extent permitted by applicable law and the Company&#8217;s Bylaws with respect to Executive&#8217;s service and Executive shall also be covered under a directors and officers liability insurance policy paid for by the Company to the extent that the Company maintains such a liability insurance policy now or in the future. Executive agrees to indemnify and save the Company and its affiliates harmless from any damages, which the Company may sustain in any manner primarily through Executive&#8217;s willful misconduct or gross negligence or a material breach of the provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All captions and section headings used in this Agreement are for convenient reference only and do not form a part of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notices and all other communications contemplated by this Agreement shall be in writing and shall be deemed to have been duly given when personally delivered or when mailed by U.S. registered or certified mail, return receipt requested and postage prepaid.  In Executive&#8217;s case, mailed notices shall be addressed to Executive at the home address that Executive most recently communicated to the Company in writing.  In the case of the Company, mailed notices shall be addressed to its corporate headquarters, and all notices shall be directed to the attention of its Secretary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt;text-decoration:underline">Notice of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any termination by the Company for Cause or by Executive for Good Reason will be communicated by a notice of termination to the other party hereto given in accordance with Section 13(c)(i) of this Agreement.  Such notice will indicate the specific termination provision in this Agreement relied upon, will set forth in reasonable detail the facts and circumstances claimed to provide a basis for termination under the provision so indicated, and will specify the termination date (which will be not more than thirty (30) days after the giving of such notice), subject to any applicable cure period.  The failure by Executive or the Company to include in the notice any fact or circumstance which contributes to a showing of Good Reason or Cause, as applicable, will not waive any right of Executive or the Company, as applicable, hereunder or preclude Executive or the Company, as applicable, from asserting such fact or circumstance in enforcing his or her or its rights hereunder, as applicable.  Any termination by Executive without Good Reason will be communicated by Executive to the Company upon sixty (60) days advance written notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Modifications and Waivers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  No provision of this Agreement shall be modified, waived or discharged unless the modification, waiver or discharge is agreed to in writing and signed by Executive and by an authorized officer of the Company (other than Executive).  No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party shall be considered a waiver of any other condition or provision or of the same condition or provision at another time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement and the Confidentiality Agreement contain the entire understanding of the parties with respect to the subject matter hereof and supersede all other prior or contemporaneous discussions, understandings and agreements, whether oral or written, between them relating to the subject matter hereof, including the Employment Agreement dated August 1, 2021.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  All payments made under this Agreement shall be subject to reduction to reflect taxes or other deductions required to be withheld by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Choice of Law and Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Except as otherwise provided in the arbitration agreement in Section 10, this Agreement shall be interpreted in accordance with the laws of the State of Utah without giving effect to provisions governing the choice of law.  If any provision of this Agreement becomes or is deemed invalid, illegal or unenforceable in any applicable jurisdiction by reason of the scope, extent or duration of its coverage, then such provision shall be deemed amended to the minimum extent necessary to conform to applicable law so as to be valid and enforceable or, if such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-10-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">provision cannot be so amended without materially altering the intention of the parties, then such provision shall be stricken and the remainder of this Agreement shall continue in full force and effect.  If any provision of this Agreement is rendered illegal by any present or future statute, law, ordinance or regulation (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) then that provision shall be curtailed or limited only to the minimum extent necessary to bring the provision into compliance with the Law.  All the other terms and provisions of this Agreement shall continue in full force and effect without impairment or limitation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">No Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement and all of Executive&#8217;s rights and obligations hereunder are personal to Executive and may not be transferred or assigned by Executive at any time.  The Company may assign its rights under this Agreement to any entity that assumes the Company&#8217;s obligations hereunder in connection with any sale or transfer to such entity of all or a substantial portion of the Company&#8217;s assets.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive acknowledges that Executive has had the opportunity to discuss this matter with and obtain advice from Executive&#8217;s personal attorney, has had sufficient time to, and has carefully read and fully understood all the provisions of this Agreement, and is knowingly and voluntarily entering into this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.  Execution via DocuSign or a similar service, or of a facsimile copy or scanned image will have the same force and effect as execution of an original, and an electronic or a facsimile signature or a scanned image of a signature will be deemed an original and valid signature.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company may, in its sole discretion, decide to deliver any documents or notices related to this letter, securities of the Company or any of its affiliates or any other matter, including documents and&#47;or notices required to be delivered to Executive by applicable securities law or any other law or the Company&#8217;s Certificate of Incorporation or Bylaws by email or any other electronic means.  Executive hereby consents to (i) conduct business electronically, (ii) receive such documents and notices by such electronic delivery and (iii) sign documents electronically and participate through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#91;Signature Page Follows&#93;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-11-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">After you have had an opportunity to review this Agreement, please feel free to contact me if you have any questions or comments.  To indicate your acceptance of this Agreement, please sign and date this letter in the space provided below and return it to the Company.  </font></div><div style="margin-bottom:24pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Very truly yours,</font></div><div style="margin-bottom:24pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Roy Banks&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:126pt;padding-right:126pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Roy Banks</font></div><div style="margin-bottom:12pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;   Chief Executive Officer</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ACCEPTED AND AGREED&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">WENDY P. HARPER</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Wendy Harper&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br>(Signature)</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">November 1, 2021&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br>Date</font></div><div style="margin-bottom:12pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Attachment A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;Separation Agreement and Release of Claims</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Attachment B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Confidential Information and Invention Assignment Agreement</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-12-</font></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Attachment A</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Separation Agreement and Release of Claims</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div><font><br></font></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_123"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ATTACHMENT A</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SEPARATION AGREEMENT AND RELEASE OF CLAIMS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Full Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:127%">Dear &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:127%">Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:127%">&#93;&#58; </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;This Separation Agreement and Release of Claims (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) confirms the agreement between you and Weave Communication, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) regarding the termination of your employment with the Company.  Capitalized but undefined terms have the definitions set forth in that the Employment Agreement dated &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employment Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Your employment with the Company will be terminated effective &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  After the Termination Date, you agree that you will not represent to anyone that you are still an employee of the Company and you will not say or do anything purporting to bind the Company or any of its affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">No Other Amounts&#47;Benefits Owed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Company acknowledges and agrees that it will pay all Accrued Benefits to you (in accordance with, and as defined in, the Employment Agreement).  Except for the Accrued Benefits, which will remain due to you until such amounts are paid or provided, you acknowledge and agree that you have been paid all of your salary and all other wages earned through the Termination Date and have not earned any wages, salary, incentive compensation, bonuses, commissions or similar payments or benefits or any other compensation or amounts, including unreimbursed business expenses, that have not already been paid to you.  Except for the Accrued Benefits, you also agree that, prior to the execution of this Agreement, you were not entitled to receive any further payments or benefits from the Company, and the only payments and benefits that you are entitled to receive from the Company in the future are those specified in this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Severance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to Section 6 of the Employment Agreement, the Company shall pay or provide, as applicable, and you shall receive, the payments and benefits set forth in Section 6 of the Employment Agreement in accordance with its terms.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">General Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In consideration for receiving the severance payments and benefits described in Section 3 above, and for other good and valuable consideration, the sufficiency of which you hereby acknowledge, you hereby waive and release to the maximum extent permitted by applicable law any and all claims or causes of action, whether known or unknown, against the Company and&#47;or its predecessors, successors, past or present subsidiaries, affiliated companies, investors, branches or related entities (collectively, including the Company, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Entities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and&#47;or the Entities&#8217; respective past, present, or future insurers, officers, directors, agents, attorneys, employees, stockholders, assigns and employee benefit plans (collectively with the Entities, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Released Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), with respect to any matter, including, without limitation, any matter related to your employment with the Company or the termination of that employment relationship.  This waiver and release includes, without limitation, claims to wages, including overtime or minimum wages, bonuses, incentive compensation, equity compensation, vacation pay or any other compensation or benefits&#59; any claims for failure to provide accurate itemized wage statements, failure to timely pay final pay or failure to provide meal or rest breaks&#59; claims for any loss, cost, damage, or expense arising out of any dispute over the non-withholding or other tax treatment or employment classification, claims for attorneys&#8217; fees or costs&#59; claims for penalties&#59; any and all claims for stock, stock options or other equity securities of the Company&#59; claims of wrongful discharge, constructive discharge, emotional distress, defamation, invasion of privacy, fraud, breach of contract, and breach of the covenant of good faith and fair dealing&#59; any claims of discrimination, harassment, or retaliation based on sex, age, race, national origin, disability or on any other protected basis&#59; any claims under any applicable law prohibiting discrimination, harassment and&#47;or retaliation&#59; and claims under all other laws, ordinances and regulations.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You covenant not to sue the Released Parties for any of the claims released above, agree not to participate in any class, collective, representative, or group action that may include any of the claims released above, and will affirmatively opt out of any such class, collective, representative or group action. Further, you agree not to participate in, seek to recover in, or assist in any litigation or investigation by other persons or entities against the Released Parties, except as required by law.  Nothing in this Agreement precludes you from participating in any investigation or proceeding before any government agency or body. However, while you may file a charge and participate in any such proceeding, by signing this Agreement, you waive any right to bring a lawsuit against the Released Parties and waive any right to any individual monetary recovery in any such proceeding or lawsuit. Nothing in this Agreement is intended to impede your ability to report possible securities law violations to the government, or to receive a monetary award from a government administered whistleblower-award program. You do not need the prior authorization of the Company to make any such reports or disclosures or to participate or cooperate in any governmental investigation, action or proceeding, and you are not required to notify the Company that you have made such reports and disclosures or have participated or cooperated in any governmental investigation, action or proceeding. Nothing in this Agreement waives your right to testify or prohibits you from testifying in an administrative, legislative, or judicial proceeding concerning alleged criminal conduct or alleged sexual harassment when you have been required or requested to attend the proceeding pursuant to a court order, subpoena or written request from an administrative agency or an applicable governmental body.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This waiver and release covers only those claims that arose prior to your execution of this Agreement. The waiver and release contained in this Agreement does not apply to any claim which, as a matter of law, cannot be released by private agreement.  If any provision of the waiver and release contained in this Agreement is found to be unenforceable, it shall not affect the enforceability of the remaining provisions and a court shall enforce all remaining provisions to the full extent permitted by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">ADEA Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You acknowledge that you are knowingly and voluntarily waiving and releasing any rights you may have under the Federal Age Discrimination in Employment Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">ADEA Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and that the consideration given for the ADEA Waiver is in addition to anything of value to which you are already entitled.  You further acknowledge that&#58; (a) your ADEA Waiver does not apply to any claims that may arise after you sign this Agreement&#59; (b) you should consult with an attorney prior to executing this Agreement&#59; (c) you have &#91;21&#93;&#91;45&#93; calendar days (such final date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Deadline</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) within which to consider this Agreement (although you may choose to execute Agreement earlier)&#59; (d) you have 7 calendar days following the execution of the Agreement to revoke this Agreement&#59; and (e) the Agreement will not be effective until the eighth day after you sign this Agreement provided that you have not revoked it (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You agree that any modifications, material or otherwise, made to this Agreement do not restart or affect in any manner the original &#91;21&#93;&#91;45&#93;-day consideration period provided in this section.  To revoke the Agreement, you must deliver a written notice of revocation to the Company prior to the end of the 7-day period.  You acknowledge that your consent to this Agreement is knowing and voluntary.  The offer described in this Agreement will be automatically withdrawn if you do not sign the Agreement within the &#91;21&#93;&#91;45&#93;-day consideration period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Unknown Claims Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You understand and acknowledge that you are releasing potentially unknown claims, and that you may have limited knowledge with respect to some of the claims being released.  You acknowledge that there is a risk that, after signing this Agreement, you may learn information that might have affected your decision to enter into this Agreement.  You assume this risk and all other risks of any mistake in entering into this Agreement. You agree that this Agreement is fairly and knowingly made. In addition, you expressly waive and release any and all rights and benefits under the provisions of any applicable law (including Section 1542 of the Civil Code of the State of California), which reads substantially as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#8220;A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.&#8221;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand and agree that claims or facts in addition to or different from those which are now known or believed by you to exist may hereafter be discovered, but it is your intention to release all claims that you have or may have against the Released Parties, whether known or unknown, suspected or unsuspected.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Breach</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event that you materially breach any of your material obligations under this Agreement or as otherwise imposed by law, the Company will be entitled to recover all severance and other consideration paid or provided under this Agreement and to obtain all other relief provided by law or equity.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">No Admission</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Nothing contained in this Agreement shall constitute or be treated as an admission by the Company of any liability, wrongdoing, or violation of law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Continuing Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  At all times in the future, you will remain bound by the Confidential Information and Invention Assignment Agreement entered into by and between you and the Company with an effective date of &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Confidentiality Agreement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in accordance with its terms.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Return of Company Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You agree that, as of (or promptly following) the Termination Date, you have returned (or will return) to the Company any and all Company property in your possession or control, including, without limitation, equipment, documents (in paper and electronic form), credit cards, and phone cards and you have returned and&#47;or destroyed all Company property that you stored in electronic form or media (including, but not limited to, any Company property stored in your personal computer, USB drives or in a cloud environment).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Non-Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except if required by law, you agree that you will not disclose to others this Agreement or its terms, except that you may disclose such information to your spouse, and to your attorney or accountant in order for such individuals to render services to you.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Non-Disparagement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You agree that you will never make any negative or disparaging statements (orally or in writing or in any medium, including via blogging or otherwise via the internet) about the Company or its subsidiaries, successors, stockholders, directors, officers, employees, service providers, agents, advisors, partners, affiliates, products, services, formulae, corporate structure or organization, marketing methods, business practices or performance, except as required by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You and the Company intend that all payments made and benefits provided under this Agreement are exempt from the requirements of Section 409A of the Internal Revenue Code of 1986, as amended, the regulations and other guidance there under and any state law of similar effect (collectively &#8220;Section 409A&#8221;) so that none of the payments or benefits will be subject to the adverse tax penalties imposed under Section 409A, and any ambiguities herein will be interpreted to be so exempt.  In no event will the Company reimburse you for any taxes or other penalties that may be imposed on you as a result of Section 409A and you shall indemnify the Company for any liability that arises as a result of Section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Dispute Resolution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. To ensure rapid and economical resolution of any disputes relating to this Agreement, you and the Company agree that any and all claims, disputes or controversies of any nature whatsoever arising out of, or relating to, this Agreement, or its interpretation, enforcement, breach, performance or execution, shall be resolved by final, binding and confidential arbitration before a single arbitrator in Utah County, Utah (or another mutually agreeable location) conducted under the Judicial Arbitration and Mediation Services (JAMS) Streamlined Arbitration Rules &#38; Procedures, which can be reviewed at http&#58;&#47;&#47;www.jamsadr.com&#47;rules-streamlined-arbitration&#47;. Before engaging in arbitration, you and the Company agree to first attempt to resolve the dispute informally or with the assistance of a neutral third-party mediator. You and the Company each acknowledge that by agreeing to this arbitration procedure, you and the Company waive the right to resolve any such dispute, claim or demand through a trial by jury or judge or by administrative proceeding. The arbitrator, and not a court, shall also be authorized to determine whether the provisions of this paragraph apply to a dispute, controversy, or claim except as provided herein. The arbitrator may in his or her discretion award attorneys&#8217; fees to the prevailing party. All claims, disputes, or controversies subject to arbitration as set forth in this paragraph </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">must be submitted to arbitration on an individual basis and not as a representative, class and&#47;or collective action proceeding on behalf of other individuals. Any issue concerning the validity of this representative, class and&#47;or collective action waiver must be decided by a Court and if for any reason it is found to be unenforceable, the representative, class and&#47;or collective action claim may only be heard in Court and may not be arbitrated. Claims will be governed by applicable statutes of limitations. This arbitration agreement does not cover any action seeking only emergency, temporary or preliminary injunctive relief (including a temporary restraining order) in a court of competent jurisdiction in accordance with applicable law. This arbitration agreement shall be construed and interpreted in accordance with the Federal Arbitration Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You agree that except for the Confidentiality Agreement, and except as otherwise expressly provided in this Agreement regarding the applicable provisions of the Employment Agreement, this Agreement renders null and void any and all prior or contemporaneous agreements between you and the Company or any affiliate of the Company.  You and the Company agree that this Agreement constitutes the entire agreement between you and the Company and any affiliate of the Company regarding the subject matter of this Agreement, and that this Agreement may be modified only in a written document signed by you and a duly authorized officer of the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Choice of Law and Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement shall be interpreted in accordance with the laws of the Utah, without giving effect to provisions governing the choice of law.  If any provision of this Agreement becomes or is deemed invalid, illegal or unenforceable in any applicable jurisdiction by reason of the scope, extent or duration of its coverage, then such provision shall be deemed amended to the minimum extent necessary to conform to applicable law so as to be valid and enforceable or, if such provision cannot be so amended without materially altering the intention of the parties, then such provision shall be stricken and the remainder of this Agreement shall continue in full force and effect.  If any provision of this Agreement is rendered illegal by any present or future statute, law, ordinance or regulation (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) then that provision shall be curtailed or limited only to the minimum extent necessary to bring the provision into compliance with the Law.  All the other terms and provisions of this Agreement shall continue in full force and effect without impairment or limitation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You agree that this Agreement may be executed in counterparts, each of which shall be an original, but all of which together shall constitute one agreement.  Execution via DocuSign or a similar service, or of a facsimile copy or scanned image shall have the same force and effect as execution of an original, and an electronic or facsimile signature or scanned image of a signature shall be deemed an original and valid signature.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">To accept this Agreement, please sign and date this Agreement and return it to me no later than the Deadline.  This Agreement will become effective on the Effective Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I am pleased that we were able to part ways on these amicable terms.  The Company and I wish you every success in your future endeavors.</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sincerely,</font></div><div style="margin-bottom:24pt;margin-top:12pt;padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Title</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">My agreement with the terms and conditions of this Agreement is signified by my signature below.  I agree to strictly comply with all the terms and conditions of this Agreement. Furthermore, I acknowledge that I have read and understand this Agreement and that I sign this release of all claims voluntarily, with full appreciation that at no time in the future may I pursue any of the rights I have waived in this Agreement. </font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Signed  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  &#160;&#160;&#160;&#160;Dated&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Full Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Signature Page to Separation Agreement and Release of Claims&#93;</font></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Attachment B</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Confidential Information and Invention Assignment Agreement</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_2.jpg" src="image_2.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_146"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">CONFIDENTIAL INFORMATION AND</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">INVENTION ASSIGNMENT AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Employee Name&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Wendy Harper </font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Effective Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">September 17, 2021 </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">As a condition of my becoming employed (or my employment being continued) by Weave Communications, Inc., a Delaware corporation, or any of its current or future subsidiaries, affiliates, successors or assigns (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and in consideration of my employment with the Company and my receipt of the compensation now and hereafter paid to me by the Company, the receipt of Confidential Information (as defined below) while associated with the Company, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, I hereby agree to the following&#58;  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Confidential Information and Invention Assignment Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) will apply to my employment relationship with the Company.  If that relationship ends and the Company, within one (1) year thereafter, either reemploys me or engages me as a consultant, I agree that this Agreement will also apply to such later employment or consulting relationship, unless the Company and I otherwise agree in writing.  Any employment or consulting relationship between the parties hereto, whether commenced prior to, upon or after the date of this Agreement, is referred to herein as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#8221; </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Applicability to Past Activities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company and I acknowledge that I may have performed work, activities, services or made efforts on behalf of or for the benefit of the Company, or related to the current or prospective business of the Company in anticipation of my involvement with the Company, that would have been within the scope of my duties under this agreement if performed during the term of this Agreement, for a period of time prior to the Effective Date of this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Prior Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  Accordingly, if and to the extent that, during the Prior Period&#58; (i) I received access to any information from or on behalf of the Company that would have been Confidential Information (as defined below) if I received access to such information during the term of this Agreement&#59; or (ii) I (a) conceived, created, authored, invented, developed or reduced to practice any item (including any intellectual property rights with respect thereto) on behalf of or for the benefit of the Company, or related to the current or prospective business of the Company in anticipation of my involvement with the Company, that would have been an Invention (as defined below) if conceived, created, authored, invented, developed or reduced to practice during the term of this Agreement&#59; or (b) incorporated into any such item any pre-existing invention, improvement, development, concept, discovery or other proprietary information that would have been a Prior Invention (as defined below) if incorporated into such item during the term of this Agreement&#59; then any such information shall be deemed &#8220;Confidential Information&#8221; hereunder and any such item shall be deemed an &#8220;Invention&#8221; or &#8220;Prior Invention&#8221; hereunder, and this Agreement shall apply to such activities, information, or item as if disclosed, conceived, created, authored, invented, developed or reduced to practice during the term of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Protection of Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I understand that during the Relationship, the Company intends to provide me with certain information, including Confidential Information (as defined below), without which I would not be able to perform my duties to the Company.  At all times during the term of the Relationship and thereafter, I shall hold in strictest confidence, and not use, except for the benefit of the Company to the extent necessary to perform my obligations to the Company under the Relationship, and not disclose to any person, firm, corporation, or other entity, without written authorization from the Company in each instance, any Confidential Information that I obtain, access, or create during the term of the Relationship, whether or not during working hours, until such Confidential Information becomes publicly and widely known and made generally available through no wrongful act </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-1-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">of mine or of others who were under confidentiality obligations as to the item or items involved.  I shall not make copies of such Confidential Information except as authorized by the Company or in the ordinary course of my obligations to the Company under the Relationship.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I understand that &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any and all information and physical manifestations thereof not generally known or available outside the Company and information and physical manifestations thereof entrusted to the Company in confidence by third parties, whether or not such information is patentable, copyrightable, or otherwise legally protectable.  Confidential Information includes, without limitation&#58;  (i) Company Inventions (as defined below)&#59; (ii) technical data, trade secrets, know-how, research, product or service ideas or plans, software codes and designs, algorithms, developments, inventions, patent applications, laboratory notebooks, processes, formulas, techniques, biological materials, mask works, engineering designs and drawings, hardware configuration information, agreements with third parties, lists of, or information relating to, employees and consultants of the Company (including, but not limited to, the names, contact information, jobs, compensation, and expertise of such employees and consultants), lists of, or information relating to, suppliers and customers (including, but not limited to, customers of the Company on whom I called or with whom I became acquainted during the Relationship), price lists, pricing methodologies, cost data, market share data, marketing plans, licenses, contract information, business plans, financial forecasts, historical financial data, budgets or other business information&#59; and (iii) any business information provided to the Company by its subscribers or other third parties, including but not limited to information relating to subscribers&#8217; customers and any protected health information (PHI) and&#47;or personally identifiable information (PII) as defined by applicable laws and regulations such as the Health Insurance Portability and Accountability Act as well as other applicable privacy laws or regulations.  Confidential Information includes, without limitation, information disclosed to me by the Company either directly or indirectly, whether in writing, electronically, orally, or by observation.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Third Party Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  My agreements in this Section&#160;3 are intended to be for the benefit of the Company and any third party that has entrusted information or physical material to the Company in confidence.  During the term of the Relationship and thereafter, I will not improperly use or disclose to the Company any confidential, proprietary, or secret information of my former employer(s) or any other person, and I will not bring any such information onto the Company&#8217;s property or place of business.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Other Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement is intended to supplement, and not to supersede, any rights the Company may have in law or equity with respect to the protection of trade secrets or confidential or proprietary information.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Permitted Disclosures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#160; Nothing in this Agreement shall be construed to prevent disclosure of Confidential Information as may be required by applicable law or regulation, or pursuant to the valid order of a court of competent jurisdiction or an authorized government agency, provided that the disclosure does not exceed the extent of disclosure required by such law, regulation, or order. To the extent legally permissible, I shall promptly provide reasonable advance written notice of any such order to an authorized officer of the Company.&#160;Without limiting the generality of the foregoing&#58;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Nothing in this Agreement prohibits or restricts me (or my attorney) from communicating with the Securities and Exchange Commission, the Financial Industry Regulatory Authority, or any other applicable regulatory authority regarding a possible securities law violation.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">Nothing in this Agreement prohibits or restricts me from exercising protected rights, including without limitation those rights granted under Section 7 of the National Labor Relations Act, or otherwise disclosing information as permitted by applicable law, regulation, or order.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">The U.S. Defend Trade Secrets Act of 2016 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">DTSA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) provides that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made (A) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney&#59; and solely for the purpose of reporting or investigating a suspected violation of law&#59; or (B) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.&#160; In addition, DTSA provides that an individual who files a lawsuit for </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (x) files any document containing the trade secret under seal&#59; and (y) does not disclose the trade secret, except pursuant to court order.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Ownership of Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Inventions Retained and Licensed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I have attached hereto, as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a complete list describing with particularity all Inventions (as defined below) that, as of the Effective Date&#58;  (i) have been created by me or on behalf of me, and&#47;or (ii) are owned exclusively by me or jointly by me with others or in which I have an interest, and that relate in any way to any of the Company&#8217;s actual or proposed businesses, products, services, or research and development, and which are not assigned to the Company hereunder (collectively &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Prior Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; or, if no such list is attached, I represent and warrant that there are no such Inventions at the time of signing this Agreement, and to the extent such Inventions do exist and are not listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, I hereby irrevocably and forever waive any and all rights or claims of ownership to such Inventions.  I understand that my listing of any Inventions on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> does not constitute an acknowledgement by the Company of the existence or extent of such Inventions, nor of my ownership of such Inventions.  I further understand that I must receive the formal approval of the Company before commencing or continuing my Relationship with the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Use or Incorporation of Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  If in the course of the Relationship, I use or incorporate into any of the Company&#8217;s products, services, processes or machines any Invention not assigned to the Company pursuant to Section&#160;4(d) of this Agreement in which I have an interest, I will promptly so inform the Company in writing.  Whether or not I give such notice, I hereby irrevocably grant to the Company a nonexclusive, fully paid-up, royalty-free, assumable, perpetual, worldwide license, with right to transfer and to sublicense, to practice and exploit such Invention and to make, have made, copy, modify, make derivative works of, use, sell, import, and otherwise distribute such Invention under all applicable intellectual property laws without restriction of any kind.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I understand that &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means discoveries, developments, concepts, designs, ideas, know-how, modifications, improvements, derivative works, inventions, trade secrets, and&#47;or original works of authorship, whether or not patentable, copyrightable or otherwise legally protectable.  I understand this includes, but is not limited to, any new product, machine, article of manufacture, biological material, method, procedure, process, technique, use, equipment, device, apparatus, system, compound, formulation, composition of matter, design, or configuration of any kind, or any improvement thereon.  I understand that &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Company Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any and all Inventions that I may solely or jointly author, discover, develop, conceive, or reduce to practice during the period of the Relationship or otherwise in connection with the Relationship, except as otherwise provided in Section&#160;4(g) below.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Assignment of Company Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I will promptly make full written disclosure to the Company, will hold in trust for the sole right and benefit of the Company, and hereby assign to the Company, or its designee, all of my right, title, and interest throughout the world in and to any and all Company Inventions and all patent, copyright, trademark, trade secret and other intellectual property rights and other proprietary rights therein.  I hereby waive and irrevocably quitclaim to the Company or its designee any and all claims, of any nature whatsoever, that I now have or may hereafter have for infringement of any and all Company Inventions.  I further acknowledge that all Company Inventions that are made by me (solely or jointly with others) within the scope of and during the period of the Relationship are &#8220;works made for hire&#8221; (to the greatest extent permitted by applicable law) and are compensated by my salary.  Any assignment of Company Inventions includes all rights of attribution, paternity, integrity, modification, disclosure and withdrawal, and any other rights throughout the world that may be known as or referred to as &#8220;moral rights,&#8221; &#8220;artist&#8217;s rights,&#8221; &#8220;droit moral,&#8221; or the like (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Moral Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  To the extent that Moral Rights cannot be assigned under applicable law, I hereby waive and agree not to enforce any and all Moral Rights, including, without limitation, any limitation on subsequent modification, to the extent permitted under applicable law.  If I have any rights to the Company Inventions, other than Moral Rights, that cannot be assigned to the Company, I hereby unconditionally and irrevocably grant to the Company during the term of such rights, an exclusive, irrevocable, perpetual, worldwide, fully paid and royalty-free license, with rights to sublicense through </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">multiple levels of sublicensees, to reproduce, distribute, display, perform, prepare derivative works of and otherwise modify, make, have made, sell, offer to sell, import, practice methods, processes and procedures and otherwise use and exploit, such Company Inventions.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Maintenance of Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I shall keep and maintain adequate and current written records of all Company Inventions made or conceived by me (solely or jointly with others) during the term of the Relationship.  The records may be in the form of notes, sketches, drawings, flow charts, electronic data or recordings, laboratory notebooks, or any other format.  The records will be available to and remain the sole property of the Company at all times.  I shall not remove such records from the Company&#8217;s place of business or systems except as expressly permitted by Company policy which may, from time to time, be revised at the sole election of the Company for the purpose of furthering the Company&#8217;s business.  I shall deliver all such records (including any copies thereof) to the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">at the time of termination of the Relationship as provided for in Section&#160;5 and Section&#160;6.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">Intellectual Property Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I shall assist the Company, or its designee, at the Company&#8217;s expense, in every proper way in securing the Company&#8217;s, or its designee&#8217;s,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">rights in the Company Inventions and any copyrights, patents, trademarks, mask work rights, Moral Rights, or other intellectual property rights relating thereto in any and all countries, including the disclosure to the Company or its designee of all pertinent information and data with respect thereto, the execution of all applications, specifications, oaths, assignments, recordations, and all other instruments that the Company, or its designee, shall deem necessary in order to apply for, obtain, maintain and transfer, or if not transferable, waive and never assert such rights, and in order to assign and convey to the Company or its designee, and any successors, assigns and nominees the sole and exclusive right, title and interest in and to such Company Inventions, and any copyrights, patents, mask work rights or other intellectual property rights relating thereto.  My obligation to execute or cause to be executed, when it is in my power to do so, any such instrument or papers shall continue during and at all times after the end of the Relationship and until the expiration of the last such intellectual property right to expire in any country of the world.  I hereby irrevocably designate and appoint the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and its duly authorized officers and agents as my agent and attorney-in-fact, to act for and in my behalf and stead to execute and file any such instruments and papers and to do all other lawfully permitted acts to further the application for, prosecution, issuance, maintenance or transfer of letters patent, copyright, mask work and other registrations related to such Company Inventions.  This power of attorney is coupled with an interest and shall not be affected by my subsequent incapacity.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Exception to Assignments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Subject to the requirements of applicable state law, if any, I understand that the Company Inventions will not include, and the provisions of this Agreement requiring assignment of inventions to the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">do not apply to, any invention that qualifies fully for exclusion under the provisions of applicable state law, if any, attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In order to assist in the determination of which inventions qualify for such exclusion, I will advise the Company promptly in writing, during and for a period of twelve (12) months immediately following the termination of the Relationship, of all Inventions solely or jointly conceived or developed or reduced to practice by me during the period of the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Company Property&#59; Returning Company Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I acknowledge that I have no expectation of privacy with respect to the Company&#8217;s telecommunications, networking or information processing systems (including, without limitation, files, e-mail messages, and voice messages) and that my activity and any files or messages on or using any of those systems may be monitored or reviewed at any time without notice.  I further acknowledge that any property situated on the Company&#8217;s premises or systems and owned by the Company, including disks and other storage media, filing cabinets or other work areas, is subject to inspection by Company personnel at any time with or without notice.  At the time of termination of the Relationship, I will deliver to the Company (and will not keep in my possession, recreate or deliver to anyone else) any and all devices, records, data, notes, reports, proposals, lists, correspondence, specifications, drawings, blueprints, sketches, laboratory notebooks, materials, flow charts, equipment, other documents or property, or reproductions of any of the aforementioned items developed by me pursuant to the Relationship or otherwise belonging to the Company, its successors or assigns.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Termination Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  In the event of the termination of the Relationship, I shall sign and deliver the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; however, my failure to sign and deliver the Termination Certification shall in no way diminish my continuing obligations under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Notice to Third Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  During the periods of time during which I am restricted in taking certain actions by the terms of Section&#160;8 of this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Restriction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), I shall inform any entity or person with whom I may seek to enter into a business relationship (whether as an owner, employee, independent contractor or otherwise) of my contractual obligations under this Agreement.  I acknowledge that the Company may, with or without prior notice to me and whether during or after the term of the Relationship, notify third parties of my agreements and obligations under this Agreement.  Upon written request by the Company, I will respond to the Company in writing regarding the status of my employment or proposed employment with any party during the Restriction Period.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">Solicitation of Employees, Consultants and Other Parties&#59; Non-Competition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">As described above, I acknowledge that the Company&#8217;s Confidential Information includes information relating to the Company&#8217;s employees, consultants, subscribers, customers, business partners, and others, and I will not use or disclose such Confidential Information except as authorized by the Company in advance in writing.  I further agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">     </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Employees, Consultants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> During the term of the Relationship, and for a period of twelve (12) months immediately following the termination of the Relationship for any reason, whether with or without cause, I shall not, directly or indirectly, solicit any of the Company&#8217;s employees or consultants to terminate their relationship with the Company, or attempt to solicit employees or consultants of the Company, either for myself or for any other person or entity.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">     </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Other Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">       During the term of the Relationship, and for a period of twelve (12) months immediately following the termination of the Relationship for any reason (unless, at the time of my termination, I reside in California or Oregon), I will not influence any of the Company&#8217;s subscribers, licensors, licensees or customers from purchasing Company products or services or solicit or influence or attempt to influence any client, licensor, licensee, customer or other person either directly or indirectly, to direct any purchase of products and&#47;or services to any person, firm, corporation, institution or other entity in competition with the business of the Company. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">For employees who, at the time of their termination, reside in California or Oregon, this provision applies only during the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">     </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Non-Competition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">This section does </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%;text-decoration:underline">not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline"> apply to employees who, at the time of their termination, reside in California or Oregon</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. I agree that during the term of the Relationship, and for a period of twelve (12) months immediately following the termination of the Relationship for any reason, whether with or without cause, I shall not, without the prior written consent of the Company&#8217;s Chief Executive Officer, either directly or indirectly, whether alone or in conjunction with others, as an employee, employer, consultant, agent, principal, partner, shareholder, corporate officer, director, or through any other kind of ownership or in any other representative or individual capacity&#58; (i) engage or participate in, manage, operate, join, render any services to, or acquire any financial or beneficial interest in, any Business (as defined below)&#59; (ii) permit my name directly or indirectly to be used by or to become associated with any other person in connection with any Business&#59; or (iii) induce or assist any other person to engage in any of the activities described in clauses (i) or (ii) above.  For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any business or activity anywhere in the world that is in competition with the Company, provides similar services or software solutions to those provided by the Company, or any other business or activity anywhere in the world that is otherwise carried on or intended to be pursued by the Company at the time of termination of the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">For employees who, at the time of their termination, reside in Idaho</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> I acknowledge and agree that, by reason of the Company&#8217;s investment of time, money, trust, exposure to the public, or exposure to technologies, intellectual property, business plans, business processes and methods of operation, customers, vendors or other business relationships during the course of my employment, I have gained a high level of inside knowledge, influence, credibility, notoriety, fame, reputation or public </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-5-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">persona as a representative or spokesperson of the employer and, as a result, have the ability to harm or threaten the Company&#8217;s legitimate business interests.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If any restriction set forth in this Section 8 is found by any court of competent jurisdiction to be unenforceable based on the duration of time, range of activities, or geographic area, it shall be interpreted to extend only over the maximum period of time, range of activities, or geographic area as to which it may be enforceable. I understand that the restrictions contained in this Section 8 are necessary for the protection of the business and goodwill of the Company and I consider them to be reasonable and necessary to protect and maintain the proprietary and other legitimate business interests of the Company and that the enforcement of such restrictive covenants shall not prevent me from earning a livelihood.&#160; I further acknowledge that the Company would be irreparably harmed and damaged if any of the covenants in this Section 8 are breached and that the remedy at law for any breach or threatened breach of this Section 8, if such breach or threatened breach is held by a court to exist, shall be inadequate and, accordingly, that the Company shall, in addition to all other available remedies.&#160; </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27.75pt;text-decoration:underline">At-Will Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I understand and acknowledge that, except as may be otherwise explicitly provided in a separate written agreement between the Company and me, my Relationship with the Company is and shall continue to be at-will, as defined under applicable law, meaning that either I or the Company may terminate the Relationship at any time for any reason or no reason, without further obligation or liability, other than those provisions of this Agreement that explicitly continue in effect after the termination of the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt;text-decoration:underline">Representations and Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Facilitation of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I shall execute promptly, both during and after the end of the Relationship, any proper oath, and to verify any proper document, required to carry out the terms of this Agreement, upon the Company&#8217;s written request to do so.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">No Conflicts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I represent and warrant that my performance of all the terms of this Agreement does not and will not breach any agreement I have entered into, or will enter into, with any third party, including without limitation any agreement to keep in confidence proprietary information or materials acquired by me in confidence or in trust prior to or during the Relationship.  I will not disclose to the Company or use any inventions, confidential or non-public proprietary information or material belonging to any previous client, employer or any other party.  I will not induce the Company to use any inventions, confidential or non-public proprietary information, or material belonging to any previous client, employer or any other party.  I represent and warrant that I have listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A all agreements (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">e.g.,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> non-competition agreements, non-solicitation of customers agreements, non-solicitation of employees agreements, confidentiality agreements, inventions agreements, etc.), if any, with a current or former client, employer, or any other person or entity, that may restrict my ability to accept employment with the Company or my ability to recruit or engage customers or service providers on behalf of the Company, or otherwise relate to or restrict my ability to perform my duties for the Company or any obligation I may have to the Company.  I shall not enter into any written or oral agreement that conflicts with the provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Voluntary Execution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I certify and acknowledge that I have carefully read all of the provisions of this Agreement, that I understand and have voluntarily accepted such provisions, and that I will fully and faithfully comply with such provisions.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Nothing herein is intended to imply a right to participate in any of the Company&#8217;s equity incentive plans, however, if I do participate in such plan(s), the Company may, in its sole discretion, decide to deliver any documents related to my participation in the Company&#8217;s equity incentive plan(s) by electronic means or to request my consent to participate in such plan(s) by electronic means.  I hereby consent to receive such documents by electronic delivery and agree, if applicable, to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-6-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">participate in such plan(s) through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:22.25pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The validity, interpretation, construction and performance of this Agreement, and all acts and transactions pursuant hereto and the rights and obligations of the parties hereto shall be governed, construed and interpreted in accordance with the laws of the state of Utah, without giving effect to principles of conflicts of law.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement sets forth the entire agreement and understanding between the Company and me relating to its subject matter and merges all prior discussions between us.  No amendment to this Agreement will be effective unless in writing signed by both parties to this Agreement.  The Company shall not be deemed hereby to have waived any rights or remedies it may have in law or equity, nor to have given any authorizations or waived any of its rights under this Agreement, unless, and only to the extent, it does so by a specific writing signed by a duly authorized officer of the Company, it being understood that, even if I am an officer of the Company, I will not have authority to give any such authorizations or waivers for the Company under this Agreement without specific approval by the Board of Directors.  Any subsequent change or changes in my duties, obligations, rights or compensation will not affect the validity or scope of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement will be binding upon my heirs, executors, administrators and other legal representatives, and my successors and assigns, and will be for the benefit of the Company, its successors, and its assigns.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Any notice, demand or request required or permitted to be given under this Agreement shall be in writing and shall be deemed sufficient when delivered personally or by overnight courier or sent by email, or 48 hours after being deposited in the U.S. mail as certified or registered mail with postage prepaid, addressed to the party to be notified at such party&#8217;s address as set forth on the signature page, as subsequently modified by written notice, or if no address is specified on the signature page, at the most recent address set forth in the Company&#8217;s books and records. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  If one or more of the provisions in this Agreement are deemed void or unenforceable to any extent in any context, such provisions shall nevertheless be enforced to the fullest extent allowed by law in that and other contexts, and the validity and force of the remainder of this Agreement shall not be affected.  The Company and I have attempted to limit my right to use, maintain and disclose the Company&#8217;s Confidential Information, and to limit my right to solicit employees and customers only to the extent necessary to protect the Company from unfair competition.  Should a court of competent jurisdiction determine that the scope of the covenants contained in Section&#160;8 exceeds the maximum restrictiveness such court deems reasonable and enforceable, the parties intend that the court should reform, modify and enforce the provision to such narrower scope as it determines to be reasonable and enforceable under the circumstances existing at that time.   </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I acknowledge that violation of this Agreement by me may cause the Company irreparable harm, and therefore I agree that the Company will be entitled to seek extraordinary relief in court, including, but not limited to, temporary restraining orders, preliminary injunctions and permanent injunctions without the necessity of posting a bond or other security (or, where such a bond or security is required, that a $1,000 bond will be adequate),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">in addition to and without prejudice to any other rights or remedies that the Company may have for a breach of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Advice of Counsel</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  I ACKNOWLEDGE THAT, IN EXECUTING THIS AGREEMENT, I HAVE HAD THE OPPORTUNITY TO SEEK THE ADVICE OF INDEPENDENT LEGAL COUNSEL, AND I HAVE READ AND UNDERSTOOD ALL OF THE TERMS AND PROVISIONS OF THIS AGREEMENT.  THIS AGREEMENT SHALL NOT BE CONSTRUED AGAINST ANY PARTY BY REASON OF THE DRAFTING OR PREPARATION HEREOF.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement may be executed in any number of counterparts, each of which when so executed and delivered shall be deemed an original, and all of which together shall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-7-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right;text-indent:40.5pt"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">constitute one and the same agreement.  Execution of a facsimile or scanned copy will have the same force and effect as execution of an original, and a facsimile or scanned signature will be deemed an original and valid signature. </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#91;Signature Page Follows&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-8-</font></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_13"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The parties have executed this Confidential Information and Invention Assignment Agreement on the respective dates set forth below, to be effective as of the Effective Date first above written.</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">THE COMPANY&#58;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="margin-top:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Angie Balfour&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-indent:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Angie Balfour</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Chief People Officer</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;&#160;&#160;September 21, 2021</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">EMPLOYEE&#58;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">WENDY P. HARPER</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Wendy Harper&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-indent:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Signature) </font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Address&#58;<br>&#91;PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Email&#58; &#91;PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Date&#58; September 17, 2021</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">CONFIDENTIAL INFORMATION AND INVENTION<br>ASSIGNMENT AGREEMENT OF WEAVE </font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT&#160;A</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">LIST OF PRIOR INVENTIONS<br>AND ORIGINAL WORKS OF AUTHORSHIP<br>EXCLUDED UNDER SECTION&#160;4(a) AND CONFLICTING AGREEMENTS DISCLOSED UNDER SECTION&#160;10(b) </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The following is a list of (i) all Inventions that, as of the Effective Date&#58;  (A) have been created by me or on my behalf, and&#47;or (B) are owned exclusively by me or jointly by me with others or in which I have an interest, and that relate in any way to any of the Company&#8217;s actual or proposed businesses, products, services, or research and development, and which are not assigned to the Company hereunder and (ii) all agreements, if any, with a current or former client, employer, or any other person or entity, that may restrict my ability to accept employment with the Company or my ability to recruit or engage customers or service providers on behalf of the Company, or otherwise relate to or restrict my ability to perform my duties for the Company or any obligation I may have to the Company&#58;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Title&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;Date&#160;&#160;&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Identifying Number<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">or Brief Description</font></div></td></tr><tr style="height:116pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as indicated above on this Exhibit, I have no inventions, improvements or original works to disclose pursuant to Section&#160;4(a) of this Agreement and no agreements to disclose pursuant to Section&#160;10(b) of this Agreement.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">___ Additional sheets attached</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Signature of Employee&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Wendy Harper&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Print Name of Employee&#58;&#160;&#160;&#160;&#160;Wendy P. Harper</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;&#160;&#160;September 17, 2021</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_16"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT&#160;B</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 2870 of the California Labor Code is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(a)&#160;&#160;&#160;&#160;Any provision in an employment agreement which provides that an employee shall assign, or offer to assign, any of his or her rights in an invention to his or her employer shall not apply to an invention that the employee developed entirely on his or her own time without using the employer&#8217;s equipment, supplies, facilities, or trade secret information except for those inventions that either&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(1)&#160;&#160;&#160;&#160;Relate at the time of conception or reduction to practice of the invention to the employer&#8217;s business, or actual or demonstrably anticipated research or development of the employer&#59; or</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(2)&#160;&#160;&#160;&#160;Result from any work performed by the employee for the employer.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;To the extent a provision in an employment agreement purports to require an employee to assign an invention otherwise excluded from being required to be assigned under subdivision (a), the provision is against the public policy of this state and is unenforceable.</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">RCW 49.44.140 of the Revised Code of Washington is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1)&#160;&#160;&#160;&#160;A provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee&#8217;s rights in an invention to the employer does not apply to an invention for which no equipment, supplies, facilities, or trade secret information of the employer was used and which was developed entirely on the employee&#8217;s own time, unless (a) the invention relates (i) directly to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer. Any provision which purports to apply to such an invention is to that extent against the public policy of this state and is to that extent void and unenforceable.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2)&#160;&#160;&#160;&#160;An employer shall not require a provision made void and unenforceable by subsection (1) of this section as a condition of employment or continuing employment.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(3)&#160;&#160;&#160;&#160;If an employment agreement entered into after September 1, 1979, contains a provision requiring the employee to assign any of the employee&#8217;s rights in any invention to the employer, the employer must also, at the time the agreement is made, provide a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility, or trade secret information of the employer was used and which was developed entirely on the employee&#8217;s own time, unless (a) the invention relates (i) directly to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer.</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Chapter 765, Section 1060&#47;2 of the Illinois Compiled Statutes is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1)&#160;&#160;&#160;&#160;A provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee's rights in an invention to the employer does not apply to an invention for which no equipment, supplies, facilities, or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless (a) the invention relates (i) to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer. Any provision which purports to apply to such an invention is to that extent against the public policy of this State and is to that extent void and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_2.jpg" src="image_2.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">unenforceable. The employee shall bear the burden of proof in establishing that his invention qualifies under this subsection. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2)&#160;&#160;&#160;&#160;An employer shall not require a provision made void and unenforceable by subsection (1) of this Section as a condition of employment or continuing employment. This Act shall not preempt existing common law applicable to any shop rights of employers with respect to employees who have not signed an employment agreement.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(3)&#160;&#160;&#160;&#160;If an employment agreement entered into after January 1, 1984, contains a provision requiring the employee to assign any of the employee's rights in any invention to the employer, the employer must also, at the time the agreement is made, provide a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility, or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless (a) the invention relates (i) to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer.     </font></div></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sections 44-130 of the Kansas Labor and Industries Code is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;Any provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee's rights in an invention to the employer shall not apply to an invention for which no equipment, supplies, facilities or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(1)&#160;&#160;&#160;&#160;The invention relates to the business of the employer or to the employer's actual or demonstrably anticipated research or development&#59; or</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(2)&#160;&#160;&#160;&#160;the invention results from any work performed by the employee for the employer.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Any provision in an employment agreement which purports to apply to an invention which it is prohibited from applying to under subsection (a), is to that extent against the public policy of this state and is to that extent void and unenforceable. No employer shall require a provision made void and unenforceable by this section as a condition of employment or continuing employment.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;If an employment agreement contains a provision requiring the employee to assign any of the employee's rights in any invention to the employer, the employer shall provide, at the time the agreement is made, a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(1)&#160;&#160;&#160;&#160;The invention relates directly to the business of the employer or to the employer's actual or demonstrably anticipated research or development&#59; or</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(2)&#160;&#160;&#160;&#160;The invention results from any work performed by the employee for the employer.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Even though the employee meets the burden of proving the conditions specified in this section, the employee shall disclose, at the time of employment or thereafter, all inventions being developed by the employee, for the purpose of determining employer and employee rights in an invention.</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 181.78 of the Minnesota Labor, Industry Code is as follows&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_2.jpg" src="image_2.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subdivision 1. Inventions not related to employment. Any provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee's rights in an invention to the employer shall not apply to an invention for which no equipment, supplies, facility or trade secret information of the employer was used and which was developed entirely on the employee's own time, and (1) which does not relate (a) directly to the business of the employer or (b) to the employer's actual or demonstrably anticipated research or development, or (2) which does not result from any work performed by the employee for the employer. Any provision which purports to apply to such an invention is to that extent against the public policy of this state and is to that extent void and unenforceable.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subd. 2. Effect of subdivision 1. No employer shall require a provision made void and unenforceable by subdivision 1 as a condition of employment or continuing employment.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subd. 3. Notice to employee. If an employment agreement entered into after August 1, 1977 contains a provision requiring the employee to assign or offer to assign any of the employee's rights in any invention to an employer, the employer must also, at the time the agreement is made, provide a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility or trade secret information of the employer was used and which was developed entirely on the employee's own time, and (1) which does not relate (a) directly to the business of the employer or (b) to the employer's actual or demonstrably anticipated research or development, or (2) which does not result from any work performed by the employee for the employer.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_2.jpg" src="image_2.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><div id="i7b8eaee27936442c8d9ccb9d94cb0406_19"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">TERMINATION CERTIFICATION</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This is to certify that I do not have in my possession, nor have I failed to return, any devices, records, data, notes, reports, proposals, lists, correspondence, specifications, drawings, blueprints, sketches, laboratory notebooks, flow charts, materials, equipment, other documents or property, or copies or reproductions of any aforementioned items belonging to Weave, its subsidiaries, affiliates, successors or assigns (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I further certify that I have complied with all the terms of the Company&#8217;s Confidential Information and Invention Assignment Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) signed by me, including the reporting of any Inventions (as defined therein), conceived or made by me (solely or jointly with others) covered by the Confidentiality Agreement, and I acknowledge my continuing obligations under the Confidentiality Agreement.</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I further agree that, in compliance with the Confidentiality Agreement, I will preserve as confidential all trade secrets, confidential knowledge, data or other proprietary information relating to products, processes, know-how, designs, formulas, developmental or experimental work, computer programs, data bases, other original works of authorship, customer lists, business plans, financial information or other subject matter pertaining to any business of the Company or any of its employees, clients, consultants or licensees.</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I further agree that for twelve (12) months immediately following the termination of my Relationship with the Company, I shall not either directly or indirectly solicit any of the Company&#8217;s employees or consultants to terminate their relationship with the Company, or attempt to solicit employees or consultants of the Company, either for myself or for any other person or entity. </font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Further, I agree that I shall not use any Confidential Information of the Company to influence any of the Company&#8217;s clients or customers from purchasing Company products or services or to solicit or influence or attempt to influence any client, customer or other person either directly or indirectly, to direct any purchase of products and&#47;or services to any person, firm, corporation, institution or other entity in competition with the business of the Company.</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">EMPLOYEE&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:18pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Print Employee&#8217;s Name)</font></div><div style="margin-top:12pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>4
<FILENAME>ex103-weavexexecutiveemplo.htm
<DESCRIPTION>EX-10.3
<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="i9e62f021dc624f629557704631edf27e_1"></div><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.3</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">CERTAIN IDENTIFIED INFORMATION HAS BEEN EXCLUDED FROM THIS EXHIBIT BECAUSE IT IS BOTH NOT MATERIAL AND IS OF THE TYPE THAT WEAVE TREATS AS PRIVATE OR CONFIDENTIAL. SUCH EXCLUDED INFORMATION HAS BEEN MARKED WITH &#8220;&#91;***&#93;.&#8221;</font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1331 West Powell Way</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lehi, Utah 84043</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">October 30, 2021</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Mr. Matthew Hyde<br>&#91;PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Re&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;    </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">EMPLOYMENT AGREEMENT</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Dear Mr. Hyde&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This Employment Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) between you (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and Weave Communications, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) sets forth the terms and conditions that shall govern Executive&#8217;s continued employment with the Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), effective as of the closing of the initial public offering of the Company&#8217;s Common Stock (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Duties and Scope of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement shall govern the terms of Executive&#8217;s Employment from the Effective Date until the third (3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) anniversary of the Effective Date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Initial Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  Notwithstanding the forgoing, Executive&#8217;s Employment with the Company under this Agreement may be terminated at any time, whether during or after the Initial Term, as provided in Section 1(b) below. Executive&#8217;s Employment will automatically continue following the Initial Term for additional one (1)-year periods unless either party notifies the other party in writing of its intention not to renew this Agreement at least 60 days prior to the expiration of the Initial Term or any applicable extension period of Employment. The Initial Term, together with any such extension period of Employment hereunder, is referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employment Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">At-Will Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive&#8217;s Employment with the Company is for no specified period and constitutes &#8220;at will&#8221; employment.  Except as otherwise set forth herein, Executive is free to terminate Employment at any time, with or without advance notice, and for any reason or for no reason.  Similarly, the Company is free to terminate Executive&#8217;s Employment at any time, with or without advance notice, and with or without Cause (as defined below).  Furthermore, although terms and conditions of Executive&#8217;s Employment with the Company may change over time, nothing shall change the at-will nature of Executive&#8217;s Employment.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Position and Responsibilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  During the Employment Period, the Company agrees to employ Executive in the position of Chief Revenue Officer.  Executive will report to the Company&#8217;s Chief Executive Officer, or to such other Person as the Company subsequently may determine (Executive&#8217;s &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Supervisor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and Executive will work out of the Company&#8217;s headquarters in Lehi, Utah.  Executive will perform the duties and have the responsibilities and authority customarily performed and held by an employee in Executive&#8217;s position or as otherwise may be assigned or delegated to Executive by Executive&#8217;s Supervisor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Obligations to the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  During the Employment Period, Executive shall perform Executive&#8217;s duties faithfully and to the best of Executive&#8217;s ability and will devote Executive&#8217;s full business efforts and time to the Company.  During the Employment Period, without the prior written approval of Executive&#8217;s Supervisor, Executive shall not render services in any capacity to any other Person and shall not act as a sole proprietor, advisor or partner of any other Person or own more than five percent (5%) of the stock of any other corporation.  Notwithstanding the foregoing, Executive may serve </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">on civic or charitable boards or committees, deliver lectures, fulfill speaking engagements, teach at educational institutions, or manage personal investments without advance written consent of Executive&#8217;s Supervisor&#59; provided that such activities do not individually or in the aggregate interfere with the performance of Executive&#8217;s duties under this Agreement or create a potential business or fiduciary conflict.  Executive shall comply with the Company&#8217;s policies and rules, as they may be in effect from time to time during Executive&#8217;s Employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Business Opportunities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  During Executive&#8217;s Employment, Executive shall promptly disclose to the Company each business opportunity of a type, which based upon its prospects and relationship to the business of the Company or its affiliates, the Company might reasonably consider pursuing.  In the event that Executive&#8217;s Employment is terminated for any reason, the Company or its affiliates shall have the exclusive right to participate in or undertake any such opportunity on their own behalf without any involvement by or compensation to Executive under this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">No Conflicting Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive represents and warrants to the Company that Executive is under no obligations or commitments, whether contractual or otherwise, that are inconsistent with Executive&#8217;s obligations under this Agreement or that would otherwise prohibit Executive from performing Executive&#8217;s duties with the Company.  In connection with Executive&#8217;s Employment, Executive shall not use or disclose any trade secrets or other proprietary information or intellectual property in which Executive or any other Person has any right, title or interest and Executive&#8217;s Employment will not infringe or violate the rights of any other Person.  Executive represents and warrants to the Company that prior to the Effective Date, Executive shall have returned all property and confidential information belonging to any prior employer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Cash and Incentive Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company shall pay Executive, as compensation for Executive&#8217;s services, a base salary at a gross annual rate of $300,000, less all required tax withholdings and other applicable deductions, in accordance with the Company&#8217;s standard payroll procedures.  The annual compensation specified in this Section 2(a), together with any modifications in such compensation that the Company may make from time to time, is referred to in this Agreement as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#8221;  Executive&#8217;s Base Salary will be subject to review and adjustments that will be made based upon the Company&#8217;s normal performance review practices.  Effective as of the date of any change to Executive&#8217;s Base Salary, the Base Salary as so changed shall be considered the new Base Salary for all purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Cash Incentive Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Executive will be eligible to be considered for an annual cash incentive bonus (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Cash Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) each calendar year during the Employment Period based upon the achievement of certain objective or subjective criteria (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Performance Goals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  In compliance with all relevant legal requirements and based on Executive&#8217;s level within the Company, the Performance Goals for Executive&#8217;s Cash Bonus for a particular year will be established by, and in the sole discretion of, the Company&#8217;s Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), any Compensation Committee of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), or a delegate of either the Board or the Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Delegate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), as applicable.  The initial target amount for any such Cash Bonus will be up to 50% of Executive&#8217;s Base Salary (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Target Bonus Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), less all required tax withholdings and other applicable deductions.  The determinations of the Board, the Committee or the Delegate, as applicable, with respect to such Cash Bonus or the Target Bonus Percentage shall be final and binding.  Executive&#8217;s Target Bonus Percentage for any subsequent year may be adjusted up or down, as determined in the sole discretion of the Board, the Committee or the Delegate, as applicable.  Executive shall not earn a Cash Bonus unless Executive is employed by the Company on the date when such Cash Bonus is actually paid by the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Employee Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  During the Employment Period, Executive shall be eligible to (a) receive paid time off (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">PTO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in accordance with the Company&#8217;s PTO policy, as it may be amended from </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-2-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">time to time and (b) participate in the employee benefit plans maintained by the Company and generally available to similarly situated employees of the Company, subject in each case to the generally applicable terms and conditions of the plan or policy in question and to the determinations of any Person or committee administering such employee benefit plan or policy.  The Company reserves the right to cancel or change the employee benefit plans, policies and programs it offers to its employees at any time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Business Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company will reimburse Executive for necessary and reasonable business expenses incurred in connection with Executive&#8217;s duties hereunder upon presentation of an itemized account and appropriate supporting documentation, all in accordance with the Company&#8217;s generally applicable expense reimbursement policies as in effect from to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Rights Upon Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Except as expressly provided in Section&#160;6, upon the termination of Executive&#8217;s Employment, for the period preceding the effective date of the termination of Employment, Executive shall only be entitled to the following&#58; (i) the accrued but unpaid Base Salary compensation, (ii) the reimbursements for outstanding and unpaid business expenses described in Section 4 of this Agreement, and (iii) such other vested benefits earned under any Company-provided plans, policies, and arrangements in accordance with the governing documents and policies of any such, plans, policies and arrangements (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Accrued Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The Accrued Benefits described in clauses (i) and (ii) of the preceding sentence shall be paid within thirty (30) days after the date of termination of Executive&#8217;s Employment (or such earlier date as may be required by applicable law) and the Accrued Benefits described in clause (iii) of the preceding sentence shall be paid in accordance with the terms of the governing plan, policy or arrangement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Termination Benefits.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Termination without Cause Outside of Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the Company (or any successor of the Company) terminates Executive&#8217;s Employment without Cause outside of the Change in Control Protection Period (as defined below), then, subject to Section 7 (other than with respect to the Accrued Benefits), Executive will be entitled to the following&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Accrued Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Company will pay Executive all Accrued Benefits.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt;text-decoration:underline">Severance Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Executive will receive continuing payments of severance pay at a rate equal to Executive&#8217;s Base Salary, as then in effect, for twelve (12) months (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Severance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), less all required tax withholdings and other applicable deductions, which will be paid in accordance with the Company&#8217;s regular payroll procedures commencing on the Release Deadline (as defined in Section 7(a))&#59; provided that the first payment shall include any amounts that would have been paid to Executive if payment had commenced on the date of Executive&#8217;s separation from service.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt;text-decoration:underline">Continued Employee Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Executive elects continuation coverage pursuant to the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">COBRA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) for Executive and Executive&#8217;s eligible dependents, within the time period prescribed pursuant to COBRA, the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive&#8217;s termination or resignation) until the earlier of (A) the end of the Severance Period, or (B) the date upon which Executive and&#47;or Executive&#8217;s eligible dependents become covered under similar plans.  COBRA reimbursements will be made by the Company to Executive consistent with the Company&#8217;s normal expense reimbursement policy and will be taxable to the extent required to avoid adverse consequences to Executive or the Company under either Code Section 105(h) or the Patient Protection and Affordable Care Act of 2010.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-3-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Termination without Cause or Resignation for Good Reason within the Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If, during the Change in Control Protection Period, (i) the Company (or any successor of the Company) terminates Executive&#8217;s Employment without Cause, or (ii) Executive resigns from Employment for Good Reason, then, subject to Section 7 (other than with respect to the Accrued Benefits), Executive will receive the following severance benefits from the Company in lieu of the benefits described in Section 6(a) above&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">Accrued Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Company will pay Executive all Accrued Benefits.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt;text-decoration:underline">Severance Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive will receive a lump sum severance payment equal to twelve (12) months (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">CIC Severance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) of Executive&#8217;s Base Salary as in effect immediately prior to the date of Executive&#8217;s termination of Employment, less all required tax withholdings and other applicable deductions, which will be paid in accordance with the Company&#8217;s regular payroll procedures, but no later than thirty (30) days following the Release Deadline. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt;text-decoration:underline">Current Year Prorated Cash Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive will receive a prorated Cash Bonus for the calendar year in which Executive&#8217;s termination of Employment occurs equal to&#160;the Cash Bonus that Executive would have received (if any) based on performance at 100% of target for such calendar year if Executive had remained in Employment by Company for the entire calendar year in accordance with Section 2(b), but prorated based on the days of Executive&#8217;s Employment during such calendar year (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Prorated Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The Prorated Bonus, if any, shall be paid in accordance with the Company&#8217;s regular payroll procedures, but no later than thirty (30) days following the Release Deadline.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt;text-decoration:underline">Continued Employee Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Executive elects continuation coverage pursuant to COBRA for Executive and Executive&#8217;s eligible dependents, within the time period prescribed pursuant to COBRA, the Company will reimburse Executive for the COBRA premiums for such coverage (at the coverage levels in effect immediately prior to Executive&#8217;s termination or resignation) until the earlier of (A) the end of the CIC Severance Period, or (B) the date upon which Executive and&#47;or Executive&#8217;s eligible dependents become covered under similar plans.  COBRA reimbursements will be made by the Company to Executive consistent with the Company&#8217;s normal expense reimbursement policy and will be taxable to the extent required to avoid adverse consequences to Executive or the Company under either Code Section 105(h) or the Patient Protection and Affordable Care Act of 2010.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.02pt;text-decoration:underline">Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All of Executive&#8217;s unvested and outstanding time-based equity awards shall immediately vest and become exercisable as of the date of Executive&#8217;s termination and any unvested and outstanding performance-based awards shall be subject to the terms and conditions of the Equity Plan and the award agreement by and between Executive and the Company pursuant to which each such award was granted.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Disability&#59; Death&#59; Voluntary Resignation&#59; Termination for Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If Executive&#8217;s Employment is terminated due to (i) Executive becoming Disabled or Executive&#8217;s death, (ii) Executive&#8217;s voluntary resignation (other than for Good Reason during the Change in Control Protection Period), or (iii) the Company&#8217;s (or any successor of the Company&#8217;s) termination of Executive&#8217;s Employment for Cause, then Executive or Executive&#8217;s estate (as the case may be) will receive the Accrued Benefits, but will not be entitled to any other compensation or benefits from the Company except to the extent required by law (for example, COBRA).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Timing of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to any specific timing provisions in Section 6(a), 6(b), or 6(c), as applicable, or the provisions of Section 7, payment of the severance and benefits </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-4-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">hereunder shall be made or commence to be made as soon as practicable following Executive&#8217;s termination of Employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Exclusive Remedy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event of a termination of Executive&#8217;s Employment with the Company (or any affiliate or successor of the Company), the provisions of this Section 6 are intended to be and are exclusive and in lieu of any other rights or remedies to which Executive may otherwise be entitled, whether at law, tort or contract, in equity, or under this Agreement (other than the Accrued Benefits).  Executive will be entitled to no other severance, benefits, compensation or other payments or rights upon a termination of Employment, including, without limitation, any severance payments and&#47;or benefits provided in this Agreement, other than those benefits expressly set forth in Section 6 of this Agreement or pursuant to written equity award agreements with the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">No Duty to Mitigate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive will not be required to mitigate the amount of any payment contemplated by this Agreement, nor will any earnings that Executive may receive from any other source reduce any such payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Conditions to Receipt of Severance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Release of Claims Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The receipt of any severance payments or benefits pursuant to Section 6 of this Agreement is subject to Executive signing and not revoking a separation agreement and release of claims in a form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Attachment A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), which must become effective no later than the sixtieth (60th) day following Executive&#8217;s termination of Employment (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Release Deadline</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), and if not, Executive will forfeit any right to severance payments or benefits under this Agreement.  To become effective, the Release must be timely executed by Executive and any revocation periods (as required by statute, regulation, or otherwise) must have expired without Executive having revoked the Release.  In addition, in no event will severance payments or benefits be paid or provided until the Release actually becomes effective.  If the termination of Employment occurs at a time during the calendar year where the Release Deadline could occur in the calendar year following the calendar year in which Executive&#8217;s termination of Employment occurs, then any severance payments or benefits under this Agreement that would be considered Deferred Payments (as defined in Section 7(c)(i)) will be paid on the first payroll date to occur during the calendar year following the calendar year in which such termination occurs, or such later time as required by (i) the payment schedule applicable to each payment or benefit as set forth in Section 6, (ii) the date the Release becomes effective, or (iii) Section 7(c)(ii)&#59; provided that the first payment shall include all amounts that would have been paid to Executive if payment had commenced on the date of Executive&#8217;s termination of Employment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive&#8217;s receipt of any payments or benefits under Section 6 will be subject to Executive continuing to comply with the terms of the Confidentiality Agreement (as defined in Section 11 below). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt">Notwithstanding anything to the contrary in this Agreement, no severance pay or benefits to be paid or provided to Executive, if any, pursuant to this Agreement that, when considered together with any other severance payments or separation benefits, are considered deferred compensation not exempt under Section 409A (as defined below) (together, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Deferred Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), will be paid or otherwise provided until Executive has a &#8220;separation from service&#8221; within the meaning of Section 409A.  And for purposes of this Agreement, any reference to &#8220;termination of Employment,&#8221; &#8220;termination&#8221; or any similar term shall be construed to mean a &#8220;separation from service&#8221; within the meaning of Section 409A.  Similarly, no severance payable to Executive, if any, pursuant to this Agreement that otherwise would be exempt from Section 409A pursuant to Treasury Regulations </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-5-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 1.409A-1(b)(9) will be payable until Executive has a &#8220;separation from service&#8221; within the meaning of Section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt">Notwithstanding anything to the contrary in this Agreement, if Executive is a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">specified employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; within the meaning of Section 409A at the time of Executive&#8217;s termination of Employment (other than due to death), then the Deferred Payments, if any, that are payable within the first six (6) months following Executive&#8217;s separation from service, will become payable on the first payroll date that occurs on or after the date six (6) months and one (1) day following the date of Executive&#8217;s separation from service.  All subsequent Deferred Payments, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit.  Notwithstanding anything herein to the contrary, if Executive dies following Executive&#8217;s separation from service, but prior to the six (6) month anniversary of the separation from service, then any payments delayed in accordance with this paragraph will be payable in a lump sum as soon as administratively practicable after the date of Executive&#8217;s death and all other Deferred Payments will be payable in accordance with the payment schedule applicable to each payment or benefit.  Each payment, installment and benefit payable under this Agreement is intended to constitute a separate payment for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt">Without limitation, any amount paid under this Agreement that satisfies the requirements of the &#8220;short-term deferral&#8221; rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations is not intended to constitute Deferred Payments for purposes of clause (i) above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">Without limitation, any amount paid under this Agreement that qualifies as a payment made as a result of an involuntary separation from service pursuant to Section 1.409A-1(b)(9)(iii) of the Treasury Regulations that does not exceed the Section 409A Limit (as defined below) is not intended to constitute Deferred Payments for purposes of clause (i) above.  Any payment intended to qualify under this exemption must be made within the allowable time period specified in Section 1.409A-1(b)(9)(iii) of the Treasury Regulations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.02pt">Notwithstanding the payment provisions of Section 6, in the event and to the extent that the form of the severance benefit or payment to be provided after a Change in Control is different than the form of such severance benefit or payment to be provided prior to a Change in Control and if the applicable severance benefit or payment is a Deferred Payment, then the form of post-Change in Control severance benefit or payment shall be given effect only to the extent permitted by Section 409A and if not so permitted, such post-Change in Control severance benefit or payment shall be provided in the same form that applies prior to the Change in Control.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">To the extent that reimbursements or in-kind benefits under this Agreement constitute non-exempt &#8220;nonqualified deferred compensation&#8221; for purposes of Section 409A, (1) all reimbursements hereunder shall be made on or prior to the last day of the calendar year following the calendar year in which the expense was incurred by Executive, (2) any right to reimbursement or in-kind benefits shall not be subject to liquidation or exchange for another benefit, and (3) the amount of expenses eligible for reimbursement or in-kind benefits provided in any calendar year shall not in any way affect the expenses eligible for reimbursement or in-kind benefits to be provided, in any other calendar year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.36pt">The payments and benefits provided under Sections 6(a) and 6(b) are intended to be exempt from or comply with the requirements of Section 409A so that none of the severance payments and benefits to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities or ambiguous terms herein will be interpreted to be exempt or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-6-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">so comply.  The Company and Executive agree to work together in good faith to consider amendments to this Agreement and to take such reasonable actions that are necessary, appropriate or desirable to avoid imposition of any additional tax or income recognition prior to actual payment to Executive under Section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Definition of Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The following terms referred to in this Agreement will have the following meanings&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt">Executive&#8217;s gross negligence or willful misconduct in the performance of his or her duties and responsibilities to the Company or Executive&#8217;s violation of any written Company policy&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt">Executive&#8217;s commission of any act of fraud, theft, embezzlement, financial dishonesty, misappropriation from the Company or any other willful misconduct that has caused or is reasonably expected to result in injury to the Company&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt">Executive&#8217;s conviction of, or pleading guilty or nolo contendere to, any felony or a lesser crime involving dishonesty or moral turpitude&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">Executive&#8217;s unlawful use (including being under the influence) or possession of illegal drugs on the premises of the Company or while performing Executive&#8217;s duties and responsibilities for the Company&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.02pt">Executive&#8217;s unauthorized use or disclosure of any proprietary information or trade secrets of the Company or any other party to whom Executive owes an obligation of nondisclosure as a result of his or her relationship with the Company&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">Executive&#8217;s material breach of any of his or her obligations under any written agreement or covenant with the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall have the meaning ascribed to such term in the Equity Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Change in Control Protection Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the period beginning three (3) months prior to and ending twelve (12) months immediately following the consummation of a Change in Control. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Internal Revenue Code of 1986, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Disabled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means that Executive is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or which has lasted, or can be expected to last, for a continuous period of not less than one (1) year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Executive&#8217;s resignation or termination of Employment within thirty (30) days following the expiration of any cure period (discussed below) following the occurrence of one or more of the following without Executive&#8217;s consent&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-7-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt">A material reduction of Executive&#8217;s duties, authority or responsibilities, relative to Executive&#8217;s duties, authority or responsibilities in effect immediately prior to such reduction&#59; provided, however, that a reduction in duties, authority or responsibilities solely by virtue of the Company being acquired and made part of a larger entity (as, for example, when the Chief Revenue Officer of the Company remains as such following a Change in Control but is not made the Chief Revenue Officer of the acquiring corporation) will not constitute Good Reason&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt">A material reduction in Executive&#8217;s Base Salary (except where there is a reduction applicable to all similarly situated executive officers generally)&#59; provided, that a reduction of less than ten percent (10%) will not be considered a material reduction in Base Salary&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.03pt">A material change in the geographic location of Executive&#8217;s primary work facility or location&#59; provided, that a relocation of less than fifty (50) miles from Executive&#8217;s then-present work location will not be considered a material change in geographic location&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.69pt">A material breach by the Company of a material provision of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Executive will not resign for Good Reason without first providing the Company with written notice of the acts or omissions constituting the grounds for Good Reason within sixty (60) days of the initial existence of the grounds for Good Reason and a reasonable cure period of not less than thirty (30) days following the date the Company receives such notice during which such condition must not have been cured.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Governmental Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Governmental Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any federal, state, municipal, foreign or other government, governmental department, commission, board, bureau, agency or instrumentality, or any private or public court or tribunal.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall be construed in the broadest sense and means and includes any natural person, a partnership, a corporation, an association, a joint stock company, a limited liability company, a trust, a joint venture, an unincorporated organization and other entity or Governmental Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Section 409A of the Code, and the final regulations and any guidance promulgated thereunder or any state law equivalent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Section 409A Limit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Section 409A Limit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall mean two (2) times the lesser of&#58; (i) Executive&#8217;s annualized compensation based upon the annual rate of pay paid to Executive during Executive&#8217;s taxable year preceding Executive&#8217;s taxable year of his or her separation from service as determined under Treasury Regulations Section 1.409A-1(b)(9)(iii)(A)(1) and any Internal Revenue Service guidance issued with respect thereto&#59; or (ii) the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which Executive&#8217;s separation from service occurred.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Golden Parachute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Anything in this Agreement to the contrary notwithstanding, if any payment or benefit Executive would receive from the Company or otherwise (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) would (i)&#160;constitute a &#8220;parachute payment&#8221; within the meaning of Section&#160;280G of the Code&#59; and (ii)&#160;but for this sentence, be subject to the excise tax imposed by Section 4999 of the Code (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Excise Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), then such Payment shall be equal to the Reduced Amount.  The &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Reduced Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be either (x)&#160;the largest portion of the Payment that would result in no portion of the Payment being subject to the Excise Tax&#59; or (y)&#160;the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-8-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">largest portion, up to and including the total, of the Payment, whichever amount, after taking into account all applicable federal, state and local employment taxes, income taxes, and the Excise Tax (all computed at the highest applicable marginal rate), results in Executive&#8217;s receipt, on an after-tax basis, of the greater amount of the Payment.  Any reduction made pursuant to this Section 9(a) shall be made in accordance with the following order of priority&#58; (i) stock options whose exercise price exceeds the fair market value of the optioned stock (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Underwater Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), (ii) Full Credit Payments (as defined below) that are payable in cash, (iii) non-cash Full Credit Payments that are taxable, (iv) non-cash Full Credit Payments that are not taxable, (v) Partial Credit Payments (as defined below) and (vi) non-cash employee welfare benefits.  In each case, reductions shall be made in reverse chronological order such that the payment or benefit owed on the latest date following the occurrence of the event triggering the Excise Tax will be the first payment or benefit to be reduced (with reductions made prorata in the event payments or benefits are owed at the same time).  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Full Credit Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a payment, distribution or benefit, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise, that if reduced in value by one dollar reduces the amount of the parachute payment (as defined in Section 280G of the Code) by one dollar, determined as if such payment, distribution or benefit had been paid or distributed on the date of the event triggering the Excise Tax.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Partial Credit Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any payment, distribution or benefit that is not a Full Credit Payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">A nationally recognized certified public accounting firm selected by the Company (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Accounting Firm</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) shall perform the foregoing calculations related to the Excise Tax.  If a reduction is required pursuant to Section 9(a), the Accounting Firm shall administer the ordering of the reduction as set forth in Section 9(a).  The Company shall bear all expenses with respect to the determinations by such Accounting Firm required to be made hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Accounting Firm engaged to make the determinations hereunder shall provide its calculations, together with detailed supporting documentation, to Executive and the Company within fifteen (15) calendar days after the date on which Executive&#8217;s right to a Payment is triggered.  Any good faith determinations of the Accounting Firm made hereunder shall be final, binding, and conclusive upon Executive and the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. To the fullest extent permitted by applicable law, Executive and the Company agree that any and all disputes, demands, claims, or controversies (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) relating to, arising from or regarding Executive&#8217;s employment, including claims by the Company, claims against the Company, and claims against any current or former parent, affiliate, subsidiary, successor or predecessor of the Company, and each of the Company&#8217;s and these entities&#8217; respective officers, directors, agents or employees, shall be resolved by final and binding arbitration before a single arbitrator in Utah County, Utah (or another mutually agreeable location). This does not prevent either Executive or the Company from seeking and obtaining temporary or preliminary injunctive relief in court to prevent irreparable harm to Executive&#8217;s or the Company&#8217;s confidential information or trade secrets pending the conclusion of any arbitration. This arbitration agreement does not apply to any claims that have been expressly excluded from arbitration by a governing law not preempted by the Federal Arbitration Act and does not restrict or preclude Executive from communicating with, filing an administrative charge or claim with, or providing testimony to any governmental entity about any actual or potential violation of law or obtaining relief through a government agency process. The parties hereto agree that claims shall be resolved on an individual basis only, and not on a class, collective, or representative basis on behalf of other employees to the fullest extent permitted by applicable law (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Class Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). Any claim that all or part of the Class Waiver is invalid, unenforceable, or unconscionable may be determined only by a court. In no case may class, collective or representative claims proceed in arbitration on behalf of other employees.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:40.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The parties agree that the arbitration shall be conducted by a single neutral arbitrator through JAMS in accordance with JAMS Employment Arbitration Rules and Procedures (available at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">www.jamsadr.com&#47;rules-employment-arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">). Except as to the Class Waiver, the arbitrator shall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-9-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">determine arbitrability. The Company will bear all JAMS arbitration fees and administrative costs in excess of the amount of administrative fees and costs that Executive otherwise would have been required to pay if the claims were litigated in court. The arbitrator shall apply the applicable substantive law in deciding the claims at issue. Claims will be governed by their applicable statute of limitations and failure to demand arbitration within the prescribed time period shall bar the claims as provided by law. The decision or award of the arbitrator shall be final and binding upon the parties. This arbitration agreement is enforceable under and governed by the Federal Arbitration Act. In the event that any portion of this arbitration agreement is held to be invalid or unenforceable, any such provision shall be severed, and the remainder of this arbitration agreement will be given full force and effect. By signing the offer letter, Executive acknowledges and agrees that Executive has read this arbitration agreement carefully, are bound by it and are WAIVING ANY RIGHT TO HAVE A TRIAL BEFORE A COURT OR JURY OF ANY AND ALL CLAIMS SUBJECT TO ARBITRATION UNDER THIS ARBITRATION AGREEMENT.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Confidential Information and Invention Assignment Agreement </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">entered into by and between Executive and the Company dated October 30, 2021</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (the &#8220;</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), a copy of which is attached hereto as Attachment B, remains in full force and effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Company&#8217;s Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement shall be binding upon any successor (whether direct or indirect and whether by purchase, lease, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company&#8217;s business and&#47;or assets.  For all purposes under this Agreement, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; shall include any successor to the Company&#8217;s business or assets that become bound by this Agreement or any affiliate of any such successor that employs Executive.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Executive&#8217;s Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement and all of Executive&#8217;s rights hereunder shall inure to the benefit of, and be enforceable by, Executive&#8217;s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Miscellaneous Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company shall indemnify Executive to the maximum extent permitted by applicable law and the Company&#8217;s Bylaws with respect to Executive&#8217;s service and Executive shall also be covered under a directors and officers liability insurance policy paid for by the Company to the extent that the Company maintains such a liability insurance policy now or in the future. Executive agrees to indemnify and save the Company and its affiliates harmless from any damages, which the Company may sustain in any manner primarily through Executive&#8217;s willful misconduct or gross negligence or a material breach of the provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Headings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All captions and section headings used in this Agreement are for convenient reference only and do not form a part of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.69pt;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notices and all other communications contemplated by this Agreement shall be in writing and shall be deemed to have been duly given when personally delivered or when mailed by U.S. registered or certified mail, return receipt requested and postage prepaid.  In Executive&#8217;s case, mailed notices shall be addressed to Executive at the home address that Executive most recently communicated to the Company in writing.  In the case of the Company, mailed notices shall be addressed to its corporate headquarters, and all notices shall be directed to the attention of its Secretary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-10-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.36pt;text-decoration:underline">Notice of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any termination by the Company for Cause or by Executive for Good Reason will be communicated by a notice of termination to the other party hereto given in accordance with Section 13(c)(i) of this Agreement.  Such notice will indicate the specific termination provision in this Agreement relied upon, will set forth in reasonable detail the facts and circumstances claimed to provide a basis for termination under the provision so indicated, and will specify the termination date (which will be not more than thirty (30) days after the giving of such notice), subject to any applicable cure period.  The failure by Executive or the Company to include in the notice any fact or circumstance which contributes to a showing of Good Reason or Cause, as applicable, will not waive any right of Executive or the Company, as applicable, hereunder or preclude Executive or the Company, as applicable, from asserting such fact or circumstance in enforcing his or her or its rights hereunder, as applicable.  Any termination by Executive without Good Reason will be communicated by Executive to the Company upon sixty (60) days advance written notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Modifications and Waivers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  No provision of this Agreement shall be modified, waived or discharged unless the modification, waiver or discharge is agreed to in writing and signed by Executive and by an authorized officer of the Company (other than Executive).  No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party shall be considered a waiver of any other condition or provision or of the same condition or provision at another time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement and the Confidentiality Agreement contain the entire understanding of the parties with respect to the subject matter hereof and supersede all other prior or contemporaneous discussions, understandings and agreements, whether oral or written, between them relating to the subject matter hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.02pt;text-decoration:underline">Withholding Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  All payments made under this Agreement shall be subject to reduction to reflect taxes or other deductions required to be withheld by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Choice of Law and Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Except as otherwise provided in the arbitration agreement in Section 10, this Agreement shall be interpreted in accordance with the laws of the State of Utah without giving effect to provisions governing the choice of law.  If any provision of this Agreement becomes or is deemed invalid, illegal or unenforceable in any applicable jurisdiction by reason of the scope, extent or duration of its coverage, then such provision shall be deemed amended to the minimum extent necessary to conform to applicable law so as to be valid and enforceable or, if such provision cannot be so amended without materially altering the intention of the parties, then such provision shall be stricken and the remainder of this Agreement shall continue in full force and effect.  If any provision of this Agreement is rendered illegal by any present or future statute, law, ordinance or regulation (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) then that provision shall be curtailed or limited only to the minimum extent necessary to bring the provision into compliance with the Law.  All the other terms and provisions of this Agreement shall continue in full force and effect without impairment or limitation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">No Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement and all of Executive&#8217;s rights and obligations hereunder are personal to Executive and may not be transferred or assigned by Executive at any time.  The Company may assign its rights under this Agreement to any entity that assumes the Company&#8217;s obligations hereunder in connection with any sale or transfer to such entity of all or a substantial portion of the Company&#8217;s assets.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Executive acknowledges that Executive has had the opportunity to discuss this matter with and obtain advice from Executive&#8217;s personal attorney, has had sufficient time to, and has carefully read and fully understood all the provisions of this Agreement, and is knowingly and voluntarily entering into this Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-11-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  This Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.  Execution via DocuSign or a similar service, or of a facsimile copy or scanned image will have the same force and effect as execution of an original, and an electronic or a facsimile signature or a scanned image of a signature will be deemed an original and valid signature.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Company may, in its sole discretion, decide to deliver any documents or notices related to this letter, securities of the Company or any of its affiliates or any other matter, including documents and&#47;or notices required to be delivered to Executive by applicable securities law or any other law or the Company&#8217;s Certificate of Incorporation or Bylaws by email or any other electronic means.  Executive hereby consents to (i) conduct business electronically, (ii) receive such documents and notices by such electronic delivery and (iii) sign documents electronically and participate through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">&#91;Signature Page Follows&#93;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-12-</font></div></div></div><hr style="page-break-after:always"><div style="min-height:118.08pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">After you have had an opportunity to review this Agreement, please feel free to contact me if you have any questions or comments.  To indicate your acceptance of this Agreement, please sign and date this letter in the space provided below and return it to the Company.  </font></div><div style="margin-bottom:24pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Very truly yours,</font></div><div style="margin-bottom:24pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Roy Banks&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:94.5pt;padding-right:94.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">                                            (Signature)</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Roy Banks</font></div><div style="margin-bottom:12pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;   Chief Executive Officer</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ACCEPTED AND AGREED&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">MATTHEW HYDE</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Matt Hyde&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br>(Signature)</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">October 30, 2021&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br>Date</font></div><div style="margin-bottom:12pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Attachment A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;Separation Agreement and Release of Claims</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Attachment B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Confidential Information and Invention Assignment Agreement</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">-13-</font></div></div></div><div id="i9e62f021dc624f629557704631edf27e_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Attachment A</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Separation Agreement and Release of Claims</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i9e62f021dc624f629557704631edf27e_191"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ATTACHMENT A</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SEPARATION AGREEMENT AND RELEASE OF CLAIMS</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Full Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:127%">Dear &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:127%">Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:127%">&#93;&#58; </font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;This Separation Agreement and Release of Claims (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) confirms the agreement between you and Weave Communication, Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) regarding the termination of your employment with the Company.  Capitalized but undefined terms have the definitions set forth in that the Employment Agreement dated &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Employment Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Your employment with the Company will be terminated effective &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  After the Termination Date, you agree that you will not represent to anyone that you are still an employee of the Company and you will not say or do anything purporting to bind the Company or any of its affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">No Other Amounts&#47;Benefits Owed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Company acknowledges and agrees that it will pay all Accrued Benefits to you (in accordance with, and as defined in, the Employment Agreement).  Except for the Accrued Benefits, which will remain due to you until such amounts are paid or provided, you acknowledge and agree that you have been paid all of your salary and all other wages earned through the Termination Date and have not earned any wages, salary, incentive compensation, bonuses, commissions or similar payments or benefits or any other compensation or amounts, including unreimbursed business expenses, that have not already been paid to you.  Except for the Accrued Benefits, you also agree that, prior to the execution of this Agreement, you were not entitled to receive any further payments or benefits from the Company, and the only payments and benefits that you are entitled to receive from the Company in the future are those specified in this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Severance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to Section 6 of the Employment Agreement, the Company shall pay or provide, as applicable, and you shall receive, the payments and benefits set forth in Section 6 of the Employment Agreement in accordance with its terms.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">General Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In consideration for receiving the severance payments and benefits described in Section 3 above, and for other good and valuable consideration, the sufficiency of which you hereby acknowledge, you hereby waive and release to the maximum extent permitted by applicable law any and all claims or causes of action, whether known or unknown, against the Company and&#47;or its predecessors, successors, past or present subsidiaries, affiliated companies, investors, branches or related entities (collectively, including the Company, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Entities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and&#47;or the Entities&#8217; respective past, present, or future insurers, officers, directors, agents, attorneys, employees, stockholders, assigns and employee benefit plans (collectively with the Entities, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Released Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), with respect to any matter, including, without limitation, any matter related to your employment with the Company or the termination of that employment relationship.  This waiver and release includes, without limitation, claims to wages, including overtime or minimum wages, bonuses, incentive compensation, equity compensation, vacation pay or any other compensation or benefits&#59; any claims for failure to provide accurate itemized wage statements, failure to timely pay final pay or failure to provide meal or rest breaks&#59; claims for any loss, cost, damage, or expense arising out of any dispute over the non-withholding or other tax treatment or employment classification, claims for attorneys&#8217; fees or costs&#59; claims for penalties&#59; any and all claims for stock, stock options or other equity securities of the Company&#59; claims of wrongful discharge, constructive discharge, emotional distress, defamation, invasion of privacy, fraud, breach of contract, and breach of the covenant of good faith and fair dealing&#59; any claims of discrimination, harassment, or retaliation based on sex, age, race, national origin, disability or on any other protected basis&#59; any claims </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">under any applicable law prohibiting discrimination, harassment and&#47;or retaliation&#59; and claims under all other laws, ordinances and regulations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You covenant not to sue the Released Parties for any of the claims released above, agree not to participate in any class, collective, representative, or group action that may include any of the claims released above, and will affirmatively opt out of any such class, collective, representative or group action. Further, you agree not to participate in, seek to recover in, or assist in any litigation or investigation by other persons or entities against the Released Parties, except as required by law.  Nothing in this Agreement precludes you from participating in any investigation or proceeding before any government agency or body. However, while you may file a charge and participate in any such proceeding, by signing this Agreement, you waive any right to bring a lawsuit against the Released Parties and waive any right to any individual monetary recovery in any such proceeding or lawsuit. Nothing in this Agreement is intended to impede your ability to report possible securities law violations to the government, or to receive a monetary award from a government administered whistleblower-award program. You do not need the prior authorization of the Company to make any such reports or disclosures or to participate or cooperate in any governmental investigation, action or proceeding, and you are not required to notify the Company that you have made such reports and disclosures or have participated or cooperated in any governmental investigation, action or proceeding. Nothing in this Agreement waives your right to testify or prohibits you from testifying in an administrative, legislative, or judicial proceeding concerning alleged criminal conduct or alleged sexual harassment when you have been required or requested to attend the proceeding pursuant to a court order, subpoena or written request from an administrative agency or an applicable governmental body.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This waiver and release covers only those claims that arose prior to your execution of this Agreement. The waiver and release contained in this Agreement does not apply to any claim which, as a matter of law, cannot be released by private agreement.  If any provision of the waiver and release contained in this Agreement is found to be unenforceable, it shall not affect the enforceability of the remaining provisions and a court shall enforce all remaining provisions to the full extent permitted by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">ADEA Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You acknowledge that you are knowingly and voluntarily waiving and releasing any rights you may have under the Federal Age Discrimination in Employment Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">ADEA Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and that the consideration given for the ADEA Waiver is in addition to anything of value to which you are already entitled.  You further acknowledge that&#58; (a) your ADEA Waiver does not apply to any claims that may arise after you sign this Agreement&#59; (b) you should consult with an attorney prior to executing this Agreement&#59; (c) you have &#91;21&#93;&#91;45&#93; calendar days (such final date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Deadline</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) within which to consider this Agreement (although you may choose to execute Agreement earlier)&#59; (d) you have 7 calendar days following the execution of the Agreement to revoke this Agreement&#59; and (e) the Agreement will not be effective until the eighth day after you sign this Agreement provided that you have not revoked it (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  You agree that any modifications, material or otherwise, made to this Agreement do not restart or affect in any manner the original &#91;21&#93;&#91;45&#93;-day consideration period provided in this section.  To revoke the Agreement, you must deliver a written notice of revocation to the Company prior to the end of the 7-day period.  You acknowledge that your consent to this Agreement is knowing and voluntary.  The offer described in this Agreement will be automatically withdrawn if you do not sign the Agreement within the &#91;21&#93;&#91;45&#93;-day consideration period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Unknown Claims Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You understand and acknowledge that you are releasing potentially unknown claims, and that you may have limited knowledge with respect to some of the claims being released.  You acknowledge that there is a risk that, after signing this Agreement, you may learn information that might have affected your decision to enter into this Agreement.  You assume this risk and all other risks of any mistake in entering into this Agreement. You agree that this Agreement is fairly and knowingly made. In addition, you expressly waive and release any and all rights and benefits under the provisions of any applicable law (including Section 1542 of the Civil Code of the State of California), which reads substantially as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#8220;A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE, AND THAT, IF KNOWN BY </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">You understand and agree that claims or facts in addition to or different from those which are now known or believed by you to exist may hereafter be discovered, but it is your intention to release all claims that you have or may have against the Released Parties, whether known or unknown, suspected or unsuspected.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Breach</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event that you materially breach any of your material obligations under this Agreement or as otherwise imposed by law, the Company will be entitled to recover all severance and other consideration paid or provided under this Agreement and to obtain all other relief provided by law or equity.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">No Admission</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Nothing contained in this Agreement shall constitute or be treated as an admission by the Company of any liability, wrongdoing, or violation of law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Continuing Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  At all times in the future, you will remain bound by the Confidential Information and Invention Assignment Agreement entered into by and between you and the Company with an effective date of &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Confidentiality Agreement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in accordance with its terms.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Return of Company Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You agree that, as of (or promptly following) the Termination Date, you have returned (or will return) to the Company any and all Company property in your possession or control, including, without limitation, equipment, documents (in paper and electronic form), credit cards, and phone cards and you have returned and&#47;or destroyed all Company property that you stored in electronic form or media (including, but not limited to, any Company property stored in your personal computer, USB drives or in a cloud environment).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Non-Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except if required by law, you agree that you will not disclose to others this Agreement or its terms, except that you may disclose such information to your spouse, and to your attorney or accountant in order for such individuals to render services to you.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Non-Disparagement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. You agree that you will never make any negative or disparaging statements (orally or in writing or in any medium, including via blogging or otherwise via the internet) about the Company or its subsidiaries, successors, stockholders, directors, officers, employees, service providers, agents, advisors, partners, affiliates, products, services, formulae, corporate structure or organization, marketing methods, business practices or performance, except as required by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You and the Company intend that all payments made and benefits provided under this Agreement are exempt from the requirements of Section 409A of the Internal Revenue Code of 1986, as amended, the regulations and other guidance there under and any state law of similar effect (collectively &#8220;Section 409A&#8221;) so that none of the payments or benefits will be subject to the adverse tax penalties imposed under Section 409A, and any ambiguities herein will be interpreted to be so exempt.  In no event will the Company reimburse you for any taxes or other penalties that may be imposed on you as a result of Section 409A and you shall indemnify the Company for any liability that arises as a result of Section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Dispute Resolution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. To ensure rapid and economical resolution of any disputes relating to this Agreement, you and the Company agree that any and all claims, disputes or controversies of any nature whatsoever arising out of, or relating to, this Agreement, or its interpretation, enforcement, breach, performance or execution, shall be resolved by final, binding and confidential arbitration before a single arbitrator in Utah County, Utah (or another mutually agreeable location) conducted under the Judicial Arbitration and Mediation Services (JAMS) Streamlined Arbitration Rules &#38; Procedures, which can be reviewed at http&#58;&#47;&#47;www.jamsadr.com&#47;rules-streamlined-arbitration&#47;. Before engaging in arbitration, you and the Company agree to first attempt to resolve the dispute informally or with the assistance of a neutral third-party mediator. You and the Company each acknowledge that by agreeing to this arbitration procedure, you and the Company waive the right to resolve any such dispute, claim or demand through a trial by jury or judge or by administrative proceeding. The arbitrator, and not a court, shall also be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">authorized to determine whether the provisions of this paragraph apply to a dispute, controversy, or claim except as provided herein. The arbitrator may in his or her discretion award attorneys&#8217; fees to the prevailing party. All claims, disputes, or controversies subject to arbitration as set forth in this paragraph must be submitted to arbitration on an individual basis and not as a representative, class and&#47;or collective action proceeding on behalf of other individuals. Any issue concerning the validity of this representative, class and&#47;or collective action waiver must be decided by a Court and if for any reason it is found to be unenforceable, the representative, class and&#47;or collective action claim may only be heard in Court and may not be arbitrated. Claims will be governed by applicable statutes of limitations. This arbitration agreement does not cover any action seeking only emergency, temporary or preliminary injunctive relief (including a temporary restraining order) in a court of competent jurisdiction in accordance with applicable law. This arbitration agreement shall be construed and interpreted in accordance with the Federal Arbitration Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You agree that except for the Confidentiality Agreement, and except as otherwise expressly provided in this Agreement regarding the applicable provisions of the Employment Agreement, this Agreement renders null and void any and all prior or contemporaneous agreements between you and the Company or any affiliate of the Company.  You and the Company agree that this Agreement constitutes the entire agreement between you and the Company and any affiliate of the Company regarding the subject matter of this Agreement, and that this Agreement may be modified only in a written document signed by you and a duly authorized officer of the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Choice of Law and Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement shall be interpreted in accordance with the laws of the Utah, without giving effect to provisions governing the choice of law.  If any provision of this Agreement becomes or is deemed invalid, illegal or unenforceable in any applicable jurisdiction by reason of the scope, extent or duration of its coverage, then such provision shall be deemed amended to the minimum extent necessary to conform to applicable law so as to be valid and enforceable or, if such provision cannot be so amended without materially altering the intention of the parties, then such provision shall be stricken and the remainder of this Agreement shall continue in full force and effect.  If any provision of this Agreement is rendered illegal by any present or future statute, law, ordinance or regulation (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) then that provision shall be curtailed or limited only to the minimum extent necessary to bring the provision into compliance with the Law.  All the other terms and provisions of this Agreement shall continue in full force and effect without impairment or limitation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  You agree that this Agreement may be executed in counterparts, each of which shall be an original, but all of which together shall constitute one agreement.  Execution via DocuSign or a similar service, or of a facsimile copy or scanned image shall have the same force and effect as execution of an original, and an electronic or facsimile signature or scanned image of a signature shall be deemed an original and valid signature.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i9e62f021dc624f629557704631edf27e_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">To accept this Agreement, please sign and date this Agreement and return it to me no later than the Deadline.  This Agreement will become effective on the Effective Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I am pleased that we were able to part ways on these amicable terms.  The Company and I wish you every success in your future endeavors.</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Sincerely,</font></div><div style="margin-bottom:24pt;margin-top:12pt;padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="margin-bottom:12pt;padding-left:234pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Insert Title</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">My agreement with the terms and conditions of this Agreement is signified by my signature below.  I agree to strictly comply with all the terms and conditions of this Agreement. Furthermore, I acknowledge that I have read and understand this Agreement and that I sign this release of all claims voluntarily, with full appreciation that at no time in the future may I pursue any of the rights I have waived in this Agreement. </font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Signed  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  &#160;&#160;&#160;&#160;Dated&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Full Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#93;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Signature Page to Separation Agreement and Release of Claims&#93;</font></div></div></div><div id="i9e62f021dc624f629557704631edf27e_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Attachment B</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Confidential Information and Invention Assignment Agreement</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_21.jpg" src="image_21.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><div id="i9e62f021dc624f629557704631edf27e_206"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">CONFIDENTIAL INFORMATION AND</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">INVENTION ASSIGNMENT AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Employee Name&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Matthew Hyde </font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Effective Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">October 30, 2021 </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As a condition of my employment being continued by Weave Communications, Inc., a Delaware corporation, or any of its current or future subsidiaries, affiliates, successors or assigns (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), and in consideration of my employment with the Company and my receipt of the compensation now and hereafter paid to me by the Company, the receipt of Confidential Information (as defined below) while associated with the Company, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, I hereby agree to the following&#58;  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Confidential Information and Invention Assignment Agreement (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) will apply to my employment relationship with the Company.  If that relationship ends and the Company, within one (1) year thereafter, either reemploys me or engages me as a consultant, I agree that this Agreement will also apply to such later employment or consulting relationship, unless the Company and I otherwise agree in writing.  Any employment or consulting relationship between the parties hereto, whether commenced prior to, upon or after the date of this Agreement, is referred to herein as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#8221; </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Applicability to Past Activities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The Company and I acknowledge that I may have performed work, activities, services or made efforts on behalf of or for the benefit of the Company, or related to the current or prospective business of the Company in anticipation of my involvement with the Company, that would have been within the scope of my duties under this agreement if performed during the term of this Agreement, for a period of time prior to the Effective Date of this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Prior Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  Accordingly, if and to the extent that, during the Prior Period&#58; (i) I received access to any information from or on behalf of the Company that would have been Confidential Information (as defined below) if I received access to such information during the term of this Agreement&#59; or (ii) I (a) conceived, created, authored, invented, developed or reduced to practice any item (including any intellectual property rights with respect thereto) on behalf of or for the benefit of the Company, or related to the current or prospective business of the Company in anticipation of my involvement with the Company, that would have been an Invention (as defined below) if conceived, created, authored, invented, developed or reduced to practice during the term of this Agreement&#59; or (b) incorporated into any such item any pre-existing invention, improvement, development, concept, discovery or other proprietary information that would have been a Prior Invention (as defined below) if incorporated into such item during the term of this Agreement&#59; then any such information shall be deemed &#8220;Confidential Information&#8221; hereunder and any such item shall be deemed an &#8220;Invention&#8221; or &#8220;Prior Invention&#8221; hereunder, and this Agreement shall apply to such activities, information, or item as if disclosed, conceived, created, authored, invented, developed or reduced to practice during the term of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Protection of Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I understand that during the Relationship, the Company intends to provide me with certain information, including Confidential Information (as defined below), without which I would not be able to perform my duties to the Company.  At all </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">times during the term of the Relationship and thereafter, I shall hold in strictest confidence, and not use, except for the benefit of the Company to the extent necessary to perform my obligations to the Company under the Relationship, and not disclose to any person, firm, corporation, or other entity, without written authorization from the Company in each instance, any Confidential Information that I obtain, access, or create during the term of the Relationship, whether or not during working hours, until such Confidential Information becomes publicly and widely known and made generally available through no wrongful act of mine or of others who were under confidentiality obligations as to the item or items involved.  I shall not make copies of such Confidential Information except as authorized by the Company or in the ordinary course of my obligations to the Company under the Relationship. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I understand that &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any and all information and physical manifestations thereof not generally known or available outside the Company and information and physical manifestations thereof entrusted to the Company in confidence by third parties, whether or not such information is patentable, copyrightable, or otherwise legally protectable.  Confidential Information includes, without limitation&#58;  (i) Company Inventions (as defined below)&#59; (ii) technical data, trade secrets, know-how, research, product or service ideas or plans, software codes and designs, algorithms, developments, inventions, patent applications, laboratory notebooks, processes, formulas, techniques, biological materials, mask works, engineering designs and drawings, hardware configuration information, agreements with third parties, lists of, or information relating to, employees and consultants of the Company (including, but not limited to, the names, contact information, jobs, compensation, and expertise of such employees and consultants), lists of, or information relating to, suppliers and customers (including, but not limited to, customers of the Company on whom I called or with whom I became acquainted during the Relationship), price lists, pricing methodologies, cost data, market share data, marketing plans, licenses, contract information, business plans, financial forecasts, historical financial data, budgets or other business information&#59; and (iii) any business information provided to the Company by its subscribers or other third parties, including but not limited to information relating to subscribers&#8217; customers and any protected health information (PHI) and&#47;or personally identifiable information (PII) as defined by applicable laws and regulations such as the Health Insurance Portability and Accountability Act as well as other applicable privacy laws or regulations.  Confidential Information includes, without limitation, information disclosed to me by the Company either directly or indirectly, whether in writing, electronically, orally, or by observation.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Third Party Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  My agreements in this Section&#160;3 are intended to be for the benefit of the Company and any third party that has entrusted information or physical material to the Company in confidence.  During the term of the Relationship and thereafter, I will not improperly use or disclose to the Company any confidential, proprietary, or secret information of my former employer(s) or any other person, and I will not bring any such information onto the Company&#8217;s property or place of business.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Other Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Agreement is intended to supplement, and not to supersede, any rights the Company may have in law or equity with respect to the protection of trade secrets or confidential or proprietary information.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Permitted Disclosures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160; Nothing in this Agreement shall be construed to prevent disclosure of Confidential Information as may be required by applicable law or regulation, or pursuant to the valid order of a court of competent jurisdiction or an authorized government agency, provided that the disclosure does not exceed the extent of disclosure required by such law, regulation, or order. To the extent legally permissible, I shall promptly provide reasonable advance written notice of any such order to an authorized officer of the Company.&#160;Without limiting the generality of the foregoing&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.69pt">Nothing in this Agreement prohibits or restricts me (or my attorney) from communicating with the Securities and Exchange Commission, the Financial Industry Regulatory Authority, or any other applicable regulatory authority regarding a possible securities law violation.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21.36pt">Nothing in this Agreement prohibits or restricts me from exercising protected rights, including without limitation those rights granted under Section 7 of the National Labor Relations Act, or otherwise disclosing information as permitted by applicable law, regulation, or order.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:18.03pt">The U.S. Defend Trade Secrets Act of 2016 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">DTSA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) provides that an individual shall not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made (A) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney&#59; and solely for the purpose of reporting or investigating a suspected violation of law&#59; or (B) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal.&#160; In addition, DTSA provides that an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (x) files any document containing the trade secret under seal&#59; and (y) does not disclose the trade secret, except pursuant to court order.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Ownership of Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Inventions Retained and Licensed</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I have attached hereto, as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, a complete list describing with particularity all Inventions (as defined below) that, as of the Effective Date&#58;  (i) have been created by me or on behalf of me, and&#47;or (ii) are owned exclusively by me or jointly by me with others or in which I have an interest, and that relate in any way to any of the Company&#8217;s actual or proposed businesses, products, services, or research and development, and which are not assigned to the Company hereunder (collectively &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Prior Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;)&#59; or, if no such list is attached, I represent and warrant that there are no such Inventions at the time of signing this Agreement, and to the extent such Inventions do exist and are not listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, I hereby irrevocably and forever waive any and all rights or claims of ownership to such Inventions.  I understand that my listing of any Inventions on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> does not constitute an acknowledgement by the Company of the existence or extent of such Inventions, nor of my ownership of such Inventions.  I further understand that I must receive the formal approval of the Company before commencing or continuing my Relationship with the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Use or Incorporation of Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If in the course of the Relationship, I use or incorporate into any of the Company&#8217;s products, services, processes or machines any Invention not assigned to the Company pursuant to Section&#160;4(d) of this Agreement in which I have an interest, I will promptly so inform the Company in writing.  Whether or not I give such notice, I hereby irrevocably grant to the Company a nonexclusive, fully paid-up, royalty-free, assumable, perpetual, worldwide license, with right to transfer and to sublicense, to practice and exploit such Invention and to make, have made, copy, modify, make derivative works of, use, sell, import, and otherwise distribute such Invention under all applicable intellectual property laws without restriction of any kind.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I understand that &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means discoveries, developments, concepts, designs, ideas, know-how, modifications, improvements, derivative works, inventions, trade secrets, and&#47;or original works of authorship, whether or not patentable, copyrightable or otherwise legally protectable.  I understand this includes, but is not limited to, any new product, machine, article of manufacture, biological material, method, procedure, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">process, technique, use, equipment, device, apparatus, system, compound, formulation, composition of matter, design, or configuration of any kind, or any improvement thereon.  I understand that &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any and all Inventions that I may solely or jointly author, discover, develop, conceive, or reduce to practice during the period of the Relationship or otherwise in connection with the Relationship, except as otherwise provided in Section&#160;4(g) below.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Assignment of Company Inventions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I will promptly make full written disclosure to the Company, will hold in trust for the sole right and benefit of the Company, and hereby assign to the Company, or its designee, all of my right, title, and interest throughout the world in and to any and all Company Inventions and all patent, copyright, trademark, trade secret and other intellectual property rights and other proprietary rights therein.  I hereby waive and irrevocably quitclaim to the Company or its designee any and all claims, of any nature whatsoever, that I now have or may hereafter have for infringement of any and all Company Inventions.  I further acknowledge that all Company Inventions that are made by me (solely or jointly with others) within the scope of and during the period of the Relationship are &#8220;works made for hire&#8221; (to the greatest extent permitted by applicable law) and are compensated by my salary.  Any assignment of Company Inventions includes all rights of attribution, paternity, integrity, modification, disclosure and withdrawal, and any other rights throughout the world that may be known as or referred to as &#8220;moral rights,&#8221; &#8220;artist&#8217;s rights,&#8221; &#8220;droit moral,&#8221; or the like (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Moral Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).  To the extent that Moral Rights cannot be assigned under applicable law, I hereby waive and agree not to enforce any and all Moral Rights, including, without limitation, any limitation on subsequent modification, to the extent permitted under applicable law.  If I have any rights to the Company Inventions, other than Moral Rights, that cannot be assigned to the Company, I hereby unconditionally and irrevocably grant to the Company during the term of such rights, an exclusive, irrevocable, perpetual, worldwide, fully paid and royalty-free license, with rights to sublicense through multiple levels of sublicensees, to reproduce, distribute, display, perform, prepare derivative works of and otherwise modify, make, have made, sell, offer to sell, import, practice methods, processes and procedures and otherwise use and exploit, such Company Inventions.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Maintenance of Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I shall keep and maintain adequate and current written records of all Company Inventions made or conceived by me (solely or jointly with others) during the term of the Relationship.  The records may be in the form of notes, sketches, drawings, flow charts, electronic data or recordings, laboratory notebooks, or any other format.  The records will be available to and remain the sole property of the Company at all times.  I shall not remove such records from the Company&#8217;s place of business or systems except as expressly permitted by Company policy which may, from time to time, be revised at the sole election of the Company for the purpose of furthering the Company&#8217;s business.  I shall deliver all such records (including any copies thereof) to the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">at the time of termination of the Relationship as provided for in Section&#160;5 and Section&#160;6.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:24.03pt;text-decoration:underline">Intellectual Property Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I shall assist the Company, or its designee, at the Company&#8217;s expense, in every proper way in securing the Company&#8217;s, or its designee&#8217;s,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">rights in the Company Inventions and any copyrights, patents, trademarks, mask work rights, Moral Rights, or other intellectual property rights relating thereto in any and all countries, including the disclosure to the Company or its designee of all pertinent information and data with respect thereto, the execution of all applications, specifications, oaths, assignments, recordations, and all other instruments that the Company, or its designee, shall deem necessary in order to apply for, obtain, maintain and transfer, or if not transferable, waive and never assert such rights, and in order to assign and convey to the Company or its designee, and any successors, assigns and nominees the sole and exclusive right, title and interest in and to such Company Inventions, and any copyrights, patents, mask work rights or other intellectual property rights relating thereto.  My obligation to execute or cause to be executed, when it is in my power to do so, any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">such instrument or papers shall continue during and at all times after the end of the Relationship and until the expiration of the last such intellectual property right to expire in any country of the world.  I hereby irrevocably designate and appoint the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">and its duly authorized officers and agents as my agent and attorney-in-fact, to act for and in my behalf and stead to execute and file any such instruments and papers and to do all other lawfully permitted acts to further the application for, prosecution, issuance, maintenance or transfer of letters patent, copyright, mask work and other registrations related to such Company Inventions.  This power of attorney is coupled with an interest and shall not be affected by my subsequent incapacity.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Exception to Assignments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Subject to the requirements of applicable state law, if any, I understand that the Company Inventions will not include, and the provisions of this Agreement requiring assignment of inventions to the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">do not apply to, any invention that qualifies fully for exclusion under the provisions of applicable state law, if any, attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In order to assist in the determination of which inventions qualify for such exclusion, I will advise the Company promptly in writing, during and for a period of twelve (12) months immediately following the termination of the Relationship, of all Inventions solely or jointly conceived or developed or reduced to practice by me during the period of the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Company Property&#59; Returning Company Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I acknowledge that I have no expectation of privacy with respect to the Company&#8217;s telecommunications, networking or information processing systems (including, without limitation, files, e-mail messages, and voice messages) and that my activity and any files or messages on or using any of those systems may be monitored or reviewed at any time without notice.  I further acknowledge that any property situated on the Company&#8217;s premises or systems and owned by the Company, including disks and other storage media, filing cabinets or other work areas, is subject to inspection by Company personnel at any time with or without notice.  At the time of termination of the Relationship, I will deliver to the Company (and will not keep in my possession, recreate or deliver to anyone else) any and all devices, records, data, notes, reports, proposals, lists, correspondence, specifications, drawings, blueprints, sketches, laboratory notebooks, materials, flow charts, equipment, other documents or property, or reproductions of any of the aforementioned items developed by me pursuant to the Relationship or otherwise belonging to the Company, its successors or assigns.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Termination Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  In the event of the termination of the Relationship, I shall sign and deliver the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; however, my failure to sign and deliver the Termination Certification shall in no way diminish my continuing obligations under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Notice to Third Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  During the periods of time during which I am restricted in taking certain actions by the terms of Section&#160;8 of this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Restriction Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), I shall inform any entity or person with whom I may seek to enter into a business relationship (whether as an owner, employee, independent contractor or otherwise) of my contractual obligations under this Agreement.  I acknowledge that the Company may, with or without prior notice to me and whether during or after the term of the Relationship, notify third parties of my agreements and obligations under this Agreement.  Upon written request by the Company, I will respond to the Company in writing regarding the status of my employment or proposed employment with any party during the Restriction Period.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">Solicitation of Employees, Consultants and Other Parties&#59; Non-Competition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">As described above, I acknowledge that the Company&#8217;s Confidential Information includes information relating to the Company&#8217;s employees, consultants, subscribers, customers, business partners, and others, and I will not use or disclose such Confidential Information except as authorized by the Company in advance in writing.  I further agree as follows&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Employees, Consultants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> During the term of the Relationship, and for a period of twelve (12) months immediately following the termination of the Relationship for any reason, whether with or without cause, I shall not, directly or indirectly, solicit any of the Company&#8217;s employees or consultants to terminate their relationship with the Company, or attempt to solicit employees or consultants of the Company, either for myself or for any other person or entity.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Other Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> During the term of the Relationship, and for a period of twelve (12) months immediately following the termination of the Relationship for any reason (unless, at the time of my termination, I reside in California or Oregon), I will not influence any of the Company&#8217;s subscribers, licensors, licensees or customers from purchasing Company products or services or solicit or influence or attempt to influence any client, licensor, licensee, customer or other person either directly or indirectly, to direct any purchase of products and&#47;or services to any person, firm, corporation, institution or other entity in competition with the business of the Company. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">For employees who, at the time of their termination, reside in California or Oregon, this provision applies only during the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Non-Competition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">This section does </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%;text-decoration:underline">not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline"> apply to employees who, at the time of their termination, reside in California or Oregon</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  I agree that during the term of the Relationship, and for a period of twelve (12) months immediately following the termination of the Relationship for any reason, whether with or without cause, I shall not, without the prior written consent of the Company&#8217;s Chief Executive Officer, either directly or indirectly, whether alone or in conjunction with others, as an employee, employer, consultant, agent, principal, partner, shareholder, corporate officer, director, or through any other kind of ownership or in any other representative or individual capacity&#58; (i) engage or participate in, manage, operate, join, render any services to, or acquire any financial or beneficial interest in, any Business (as defined below)&#59; (ii) permit my name directly or indirectly to be used by or to become associated with any other person in connection with any Business&#59; or (iii) induce or assist any other person to engage in any of the activities described in clauses (i) or (ii) above.  For purposes of this Agreement, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any business or activity anywhere in the world that is in competition with the Company, provides similar services or software solutions to those provided by the Company, or any other business or activity anywhere in the world that is otherwise carried on or intended to be pursued by the Company at the time of termination of the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">For employees who, at the time of their termination, reside in Idaho</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I acknowledge and agree that, by reason of the Company&#8217;s investment of time, money, trust, exposure to the public, or exposure to technologies, intellectual property, business plans, business processes and methods of operation, customers, vendors or other business relationships during the course of my employment, I have gained a high level of inside knowledge, influence, credibility, notoriety, fame, reputation or public persona as a representative or spokesperson of the employer and, as a result, have the ability to harm or threaten the Company&#8217;s legitimate business interests.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">If any restriction set forth in this Section 8 is found by any court of competent jurisdiction to be unenforceable based on the duration of time, range of activities, or geographic area, it shall be interpreted to extend only over the maximum period of time, range of activities, or geographic area as to which it may be enforceable. I understand that the restrictions contained in this Section 8 are necessary for the protection of the business and goodwill of the Company and I consider them to be reasonable and necessary to protect and maintain the proprietary and other legitimate business interests of the Company and that the enforcement of such restrictive covenants shall not prevent me from earning a livelihood.&#160; I further acknowledge that the Company would be irreparably harmed and damaged if any of the covenants in this Section 8 are breached and that the remedy at law for any breach or threatened breach of this Section 8, if such breach or threatened breach is held by a court to exist, shall be inadequate and, accordingly, that the Company shall, in addition to all other available remedies.&#160; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:27pt;text-decoration:underline">At-Will Relationship</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I understand and acknowledge that, except as may be otherwise explicitly provided in a separate written agreement between the Company and me, my Relationship with the Company is and shall continue to be at-will, as defined under applicable law, meaning that either I or the Company may terminate the Relationship at any time for any reason or no reason, without further obligation or liability, other than those provisions of this Agreement that explicitly continue in effect after the termination of the Relationship.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Representations and Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Facilitation of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I shall execute promptly, both during and after the end of the Relationship, any proper oath, and to verify any proper document, required to carry out the terms of this Agreement, upon the Company&#8217;s written request to do so.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">No Conflicts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I represent and warrant that my performance of all the terms of this Agreement does not and will not breach any agreement I have entered into, or will enter into, with any third party, including without limitation any agreement to keep in confidence proprietary information or materials acquired by me in confidence or in trust prior to or during the Relationship.  I will not disclose to the Company or use any inventions, confidential or non-public proprietary information or material belonging to any previous client, employer or any other party.  I will not induce the Company to use any inventions, confidential or non-public proprietary information, or material belonging to any previous client, employer or any other party.  I represent and warrant that I have listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A all agreements (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">e.g.,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> non-competition agreements, non-solicitation of customers agreements, non-solicitation of employees agreements, confidentiality agreements, inventions agreements, etc.), if any, with a current or former client, employer, or any other person or entity, that may restrict my ability to accept employment with the Company or my ability to recruit or engage customers or service providers on behalf of the Company, or otherwise relate to or restrict my ability to perform my duties for the Company or any obligation I may have to the Company.  I shall not enter into any written or oral agreement that conflicts with the provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Voluntary Execution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I certify and acknowledge that I have carefully read all of the provisions of this Agreement, that I understand and have voluntarily accepted such provisions, and that I will fully and faithfully comply with such provisions.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Nothing herein is intended to imply a right to participate in any of the Company&#8217;s equity incentive plans, however, if I do participate in such plan(s), the Company may, in its sole discretion, decide to deliver any documents related to my participation in the Company&#8217;s equity incentive plan(s) by electronic means or to request my consent to participate in such plan(s) by electronic means.  I hereby consent to receive such documents by electronic delivery and agree, if applicable, to participate in such plan(s) through an on-line or electronic system established and maintained by the Company or a third party designated by the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:21pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  The validity, interpretation, construction and performance of this Agreement, and all acts and transactions pursuant hereto and the rights and obligations of the parties hereto shall be governed, construed and interpreted in accordance with the laws of the state of Utah, without giving effect to principles of conflicts of law.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Agreement sets forth the entire agreement and understanding between the Company and me relating to its subject matter and merges all prior discussions between us.  No amendment to this Agreement will be effective unless in writing signed by both parties to this Agreement.  The Company shall not be deemed hereby to have </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">waived any rights or remedies it may have in law or equity, nor to have given any authorizations or waived any of its rights under this Agreement, unless, and only to the extent, it does so by a specific writing signed by a duly authorized officer of the Company, it being understood that, even if I am an officer of the Company, I will not have authority to give any such authorizations or waivers for the Company under this Agreement without specific approval by the Board of Directors.  Any subsequent change or changes in my duties, obligations, rights or compensation will not affect the validity or scope of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Agreement will be binding upon my heirs, executors, administrators and other legal representatives, and my successors and assigns, and will be for the benefit of the Company, its successors, and its assigns.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  Any notice, demand or request required or permitted to be given under this Agreement shall be in writing and shall be deemed sufficient when delivered personally or by overnight courier or sent by email, or 48 hours after being deposited in the U.S. mail as certified or registered mail with postage prepaid, addressed to the party to be notified at such party&#8217;s address as set forth on the signature page, as subsequently modified by written notice, or if no address is specified on the signature page, at the most recent address set forth in the Company&#8217;s books and records. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.7pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If one or more of the provisions in this Agreement are deemed void or unenforceable to any extent in any context, such provisions shall nevertheless be enforced to the fullest extent allowed by law in that and other contexts, and the validity and force of the remainder of this Agreement shall not be affected.  The Company and I have attempted to limit my right to use, maintain and disclose the Company&#8217;s Confidential Information, and to limit my right to solicit employees and customers only to the extent necessary to protect the Company from unfair competition.  Should a court of competent jurisdiction determine that the scope of the covenants contained in Section&#160;8 exceeds the maximum restrictiveness such court deems reasonable and enforceable, the parties intend that the court should reform, modify and enforce the provision to such narrower scope as it determines to be reasonable and enforceable under the circumstances existing at that time.   </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:24.03pt;text-decoration:underline">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I acknowledge that violation of this Agreement by me may cause the Company irreparable harm, and therefore I agree that the Company will be entitled to seek extraordinary relief in court, including, but not limited to, temporary restraining orders, preliminary injunctions and permanent injunctions without the necessity of posting a bond or other security (or, where such a bond or security is required, that a $1,000 bond will be adequate),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">in addition to and without prejudice to any other rights or remedies that the Company may have for a breach of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Advice of Counsel</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  I ACKNOWLEDGE THAT, IN EXECUTING THIS AGREEMENT, I HAVE HAD THE OPPORTUNITY TO SEEK THE ADVICE OF INDEPENDENT LEGAL COUNSEL, AND I HAVE READ AND UNDERSTOOD ALL OF THE TERMS AND PROVISIONS OF THIS AGREEMENT.  THIS AGREEMENT SHALL NOT BE CONSTRUED AGAINST ANY PARTY BY REASON OF THE DRAFTING OR PREPARATION HEREOF.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:22.02pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  This Agreement may be executed in any number of counterparts, each of which when so executed and delivered shall be deemed an original, and all of which together shall constitute one and the same agreement.  Execution of a facsimile or scanned copy will have the same force and effect as execution of an original, and a facsimile or scanned signature will be deemed an original and valid signature. </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">&#91;Signature Page Follows&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><img alt="image_0.jpg" src="image_0.jpg" style="height:28px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div></div></div><div id="i9e62f021dc624f629557704631edf27e_13"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The parties have executed this Confidential Information and Invention Assignment Agreement on the respective dates set forth below, to be effective as of the Effective Date first above written.</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">THE COMPANY&#58;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">WEAVE COMMUNICATIONS, INC.</font></div><div style="margin-top:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Angie Balfour&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-indent:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;&#160;&#160;&#160;Angie Balfour</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;&#160;&#160;&#160;&#160;Chief People Officer</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;&#160;&#160;October 30, 2021</font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EMPLOYEE&#58;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">MATTHEW HYDE</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Matt Hyde&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt;text-indent:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Signature) </font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Address&#58;<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#91;PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Email&#58; &#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">PERSONAL CONTACT INFORMATION REDACTED&#93;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58; October 30, 2021</font></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">CONFIDENTIAL INFORMATION AND INVENTION<br>ASSIGNMENT AGREEMENT OF WEAVE </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT&#160;A</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">LIST OF PRIOR INVENTIONS<br>AND ORIGINAL WORKS OF AUTHORSHIP<br>EXCLUDED UNDER SECTION&#160;4(a) AND CONFLICTING AGREEMENTS DISCLOSED UNDER SECTION&#160;10(b) </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The following is a list of (i) all Inventions that, as of the Effective Date&#58;  (A) have been created by me or on my behalf, and&#47;or (B) are owned exclusively by me or jointly by me with others or in which I have an interest, and that relate in any way to any of the Company&#8217;s actual or proposed businesses, products, services, or research and development, and which are not assigned to the Company hereunder and (ii) all agreements, if any, with a current or former client, employer, or any other person or entity, that may restrict my ability to accept employment with the Company or my ability to recruit or engage customers or service providers on behalf of the Company, or otherwise relate to or restrict my ability to perform my duties for the Company or any obligation I may have to the Company&#58;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Title&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;Date&#160;&#160;&#160;</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Identifying Number<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">or Brief Description</font></div></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Value Per Lead Methodology</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10-30-2021</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">See attached</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Except as indicated above on this Exhibit, I have no inventions, improvements or original works to disclose pursuant to Section&#160;4(a) of this Agreement and no agreements to disclose pursuant to Section&#160;10(b) of this Agreement.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;X&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Additional sheets attached</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Signature of Employee&#58;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Matt Hyde&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Print Name of Employee&#58;&#160;&#160;&#160;&#160;Matthew Hyde</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58;&#160;&#160;&#160;&#160;October 30, 2021</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div><div><font><br></font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Value Per Lead Methodology for Sales Management, Sales Representative</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Performance Assessment, Sales and Marketing Alignment, Lead</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Distribution, and Sales Forecasting</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;***&#93;</font></div><div style="height:77.76pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i9e62f021dc624f629557704631edf27e_16"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT&#160;B</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 2870 of the California Labor Code is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(a)&#160;&#160;&#160;&#160;Any provision in an employment agreement which provides that an employee shall assign, or offer to assign, any of his or her rights in an invention to his or her employer shall not apply to an invention that the employee developed entirely on his or her own time without using the employer&#8217;s equipment, supplies, facilities, or trade secret information except for those inventions that either&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(1)&#160;&#160;&#160;&#160;Relate at the time of conception or reduction to practice of the invention to the employer&#8217;s business, or actual or demonstrably anticipated research or development of the employer&#59; or</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(2)&#160;&#160;&#160;&#160;Result from any work performed by the employee for the employer.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;To the extent a provision in an employment agreement purports to require an employee to assign an invention otherwise excluded from being required to be assigned under subdivision (a), the provision is against the public policy of this state and is unenforceable.</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">RCW 49.44.140 of the Revised Code of Washington is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)&#160;&#160;&#160;&#160;A provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee&#8217;s rights in an invention to the employer does not apply to an invention for which no equipment, supplies, facilities, or trade secret information of the employer was used and which was developed entirely on the employee&#8217;s own time, unless (a) the invention relates (i) directly to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer. Any provision which purports to apply to such an invention is to that extent against the public policy of this state and is to that extent void and unenforceable.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)&#160;&#160;&#160;&#160;An employer shall not require a provision made void and unenforceable by subsection (1) of this section as a condition of employment or continuing employment.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_21.jpg" src="image_21.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)&#160;&#160;&#160;&#160;If an employment agreement entered into after September 1, 1979, contains a provision requiring the employee to assign any of the employee&#8217;s rights in any invention to the employer, the employer must also, at the time the agreement is made, provide a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility, or trade secret information of the employer was used and which was developed entirely on the employee&#8217;s own time, unless (a) the invention relates (i) directly to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer.</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Chapter 765, Section 1060&#47;2 of the Illinois Compiled Statutes is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(1)&#160;&#160;&#160;&#160;A provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee's rights in an invention to the employer does not apply to an invention for which no equipment, supplies, facilities, or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless (a) the invention relates (i) to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer. Any provision which purports to apply to such an invention is to that extent against the public policy of this State and is to that extent void and unenforceable. The employee shall bear the burden of proof in establishing that his invention qualifies under this subsection. </font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)&#160;&#160;&#160;&#160;An employer shall not require a provision made void and unenforceable by subsection (1) of this Section as a condition of employment or continuing employment. This Act shall not preempt existing common law applicable to any shop rights of employers with respect to employees who have not signed an employment agreement.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:12pt;padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(3)&#160;&#160;&#160;&#160;If an employment agreement entered into after January 1, 1984, contains a provision requiring the employee to assign any of the employee's rights in any invention to the employer, the employer must also, at the time the agreement is made, provide a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility, or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless (a) the invention relates (i) to the business of the employer, or (ii) to the employer's actual or demonstrably anticipated research or development, or (b) the invention results from any work performed by the employee for the employer.     </font></div></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Sections 44-130 of the Kansas Labor and Industries Code is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;Any provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee's rights in an invention to the employer shall not apply to an invention for which no equipment, supplies, facilities or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_21.jpg" src="image_21.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(1)&#160;&#160;&#160;&#160;The invention relates to the business of the employer or to the employer's actual or demonstrably anticipated research or development&#59; or</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(2)&#160;&#160;&#160;&#160;the invention results from any work performed by the employee for the employer.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Any provision in an employment agreement which purports to apply to an invention which it is prohibited from applying to under subsection (a), is to that extent against the public policy of this state and is to that extent void and unenforceable. No employer shall require a provision made void and unenforceable by this section as a condition of employment or continuing employment.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;If an employment agreement contains a provision requiring the employee to assign any of the employee's rights in any invention to the employer, the employer shall provide, at the time the agreement is made, a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility or trade secret information of the employer was used and which was developed entirely on the employee's own time, unless&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(1)&#160;&#160;&#160;&#160;The invention relates directly to the business of the employer or to the employer's actual or demonstrably anticipated research or development&#59; or</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;(2)&#160;&#160;&#160;&#160;The invention results from any work performed by the employee for the employer.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:3pt dotted #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;Even though the employee meets the burden of proving the conditions specified in this section, the employee shall disclose, at the time of employment or thereafter, all inventions being developed by the employee, for the purpose of determining employer and employee rights in an invention.</font></td></tr></table></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Section 181.78 of the Minnesota Labor, Industry Code is as follows&#58;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Subdivision 1. Inventions not related to employment. Any provision in an employment agreement which provides that an employee shall assign or offer to assign any of the employee's rights in an invention to the employer shall not apply to an invention for which no equipment, supplies, facility or trade secret information of the employer was used and which was developed entirely on the employee's own time, and (1) which does not relate (a) directly to the business of the employer or (b) to the employer's actual or demonstrably anticipated research or development, or (2) which does not result from any work performed by the employee for the employer. Any provision which purports to apply to such an invention is to that extent against the public policy of this state and is to that extent void and unenforceable.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Subd. 2. Effect of subdivision 1. No employer shall require a provision made void and unenforceable by subdivision 1 as a condition of employment or continuing employment.</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Subd. 3. Notice to employee. If an employment agreement entered into after August 1, 1977 contains a provision requiring the employee to assign or offer to assign any of the employee's rights in any invention to an employer, the employer must also, at the time the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_21.jpg" src="image_21.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">agreement is made, provide a written notification to the employee that the agreement does not apply to an invention for which no equipment, supplies, facility or trade secret information of the employer was used and which was developed entirely on the employee's own time, and (1) which does not relate (a) directly to the business of the employer or (b) to the employer's actual or demonstrably anticipated research or development, or (2) which does not result from any work performed by the employee for the employer.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><img alt="image_21.jpg" src="image_21.jpg" style="height:15px;margin-bottom:5pt;vertical-align:text-bottom;width:270px"></div></div></div><div id="i9e62f021dc624f629557704631edf27e_19"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">EXHIBIT&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font></div><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TERMINATION CERTIFICATION</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This is to certify that I do not have in my possession, nor have I failed to return, any devices, records, data, notes, reports, proposals, lists, correspondence, specifications, drawings, blueprints, sketches, laboratory notebooks, flow charts, materials, equipment, other documents or property, or copies or reproductions of any aforementioned items belonging to Weave, its subsidiaries, affiliates, successors or assigns (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I further certify that I have complied with all the terms of the Company&#8217;s Confidential Information and Invention Assignment Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Confidentiality Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) signed by me, including the reporting of any Inventions (as defined therein), conceived or made by me (solely or jointly with others) covered by the Confidentiality Agreement, and I acknowledge my continuing obligations under the Confidentiality Agreement.</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I further agree that, in compliance with the Confidentiality Agreement, I will preserve as confidential all trade secrets, confidential knowledge, data or other proprietary information relating to products, processes, know-how, designs, formulas, developmental or experimental work, computer programs, data bases, other original works of authorship, customer lists, business plans, financial information or other subject matter pertaining to any business of the Company or any of its employees, clients, consultants or licensees.</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I further agree that for twelve (12) months immediately following the termination of my Relationship with the Company, I shall not either directly or indirectly solicit any of the Company&#8217;s employees or consultants to terminate their relationship with the Company, or attempt to solicit employees or consultants of the Company, either for myself or for any other person or entity. </font></div><div style="margin-bottom:9pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Further, I agree that I shall not use any Confidential Information of the Company to influence any of the Company&#8217;s clients or customers from purchasing Company products or services or to solicit or influence or attempt to influence any client, customer or other person either directly or indirectly, to direct any purchase of products and&#47;or services to any person, firm, corporation, institution or other entity in competition with the business of the Company.</font></div><div style="margin-bottom:9pt;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times',sans-serif;font-size:12pt;font-weight:700;line-height:100%">EMPLOYEE&#58;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:18pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Print Employee&#8217;s Name)</font></div><div style="margin-top:12pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Signature)</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>exhibit3111.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="i6957f0a29e694d3b9c49da62b0c4371d_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </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 OF CHIEF EXECUTIVE OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO EXCHANGE ACT RULE 13a-14(a)&#47;15d-14(a) </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%">AS ADOPTED PURSUANT TO SECTION 302 </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%">OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Roy Banks, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of Weave Communications, Inc.  (the &#8220;registrant&#8221;)&#59;</font></div><div style="margin-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant's other certifying officer 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) for the registrant and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;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="padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;&#91;Omitted&#93;&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)&#160;&#160;&#160;&#160;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-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant's other certifying officer 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-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;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:12pt;padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)  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="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.137%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.817%"></td><td style="width:0.1%"></td></tr><tr><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%">Dated&#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%">May 13, 2022</font></td><td colspan="3" style="padding:0 1pt"></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%">&#47;s&#47; Roy Banks</font></td></tr><tr><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: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%">Roy Banks</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:0 1pt"></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-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>exhibit3121.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="i0da8ea45a4db4665b3bcfe8164c62a79_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.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 OF CHIEF FINANCIAL OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO EXCHANGE ACT RULE 13a-14(a)&#47;15d-14(a) </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%">AS ADOPTED PURSUANT TO SECTION 302 </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%">OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Alan Taylor, certify that&#58;</font></div><div style="margin-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form 10-Q of Weave Communications, Inc. (the &#8220;registrant&#8221;)&#59;</font></div><div style="margin-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant's other certifying officer 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)) for the registrant and have&#58;</font></div><div style="margin-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;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="padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;&#91;Omitted&#93;&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)&#160;&#160;&#160;&#160;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-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:12pt;padding-left:15pt;text-align:justify;text-indent:-15pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant's other certifying officer 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-bottom:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)&#160;&#160;&#160;&#160;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:12pt;padding-left:50pt;text-align:justify;text-indent:-14pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)&#160;&#160;&#160;&#160;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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.817%"></td><td style="width:0.1%"></td></tr><tr><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%">Dated&#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%">May 13, 2022</font></td><td colspan="3" style="padding:0 1pt"></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%">&#47;s&#47; Alan Taylor</font></td></tr><tr><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: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%">Alan Taylor</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:0 1pt"></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-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>exhibit3211.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="i391bd10b77324b9883e2b8cbe5ee0dc0_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div><font><br></font></div><div><font><br></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 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350</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%">AS ADOPTED 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%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the accompanying Quarterly Report of Weave Communications, Inc. (the &#8220;Company&#8221;), on Form 10-Q for the quarter ended March&#160;31, 2022 (the &#8220;Report&#8221;), I, Roy Banks, Chief Executive Officer of the Company, hereby certify pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002 that&#58;</font></div><div style="padding-left:72pt;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:23.78pt">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="padding-left:72pt;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:23.78pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font><br></font></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:6.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.929%"></td><td style="width:0.1%"></td></tr><tr><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%">Dated&#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%">May 13, 2022</font></td><td colspan="3" style="padding:0 1pt"></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%">&#47;s&#47; Roy Banks</font></td></tr><tr><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: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%">Roy Banks</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:0 1pt"></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-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><font><br></font></div><div style="margin-top:8pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:126pt;padding-right:126pt;text-align:center;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:126pt;padding-right:126pt;text-align:center;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>exhibit3221.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="ie059961d307b4cd396fedf7a90f990c3_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div><font><br></font></div><div><font><br></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 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350</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%">AS ADOPTED 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%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the accompanying Quarterly Report of Weave Communications, Inc. (the &#8220;Company&#8221;), on Form 10-Q for the quarter ended March&#160;31, 2022 (the &#8220;Report&#8221;), I, Alan Taylor, Chief Financial Officer of the Company, hereby certify pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002 that&#58;</font></div><div style="padding-left:72pt;text-align:justify;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:23.78pt">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="padding-left:72pt;text-align:justify;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:23.78pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.252%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.818%"></td><td style="width:0.1%"></td></tr><tr><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%">Dated&#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%">May 13, 2022</font></td><td colspan="3" style="padding:0 1pt"></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%">&#47;s&#47; Alan Taylor</font></td></tr><tr><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: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%">Alan Taylor</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:0 1pt"></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-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>weav-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:28709caf-b6b8-4939-9e2a-c49f6ac23264,g:17892018-8664-4a22-8056-be18a0842bc5-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:weav="http://getweave.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://getweave.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/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="weav-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="weav-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="weav-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="weav-20220331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://getweave.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://getweave.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="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://getweave.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://getweave.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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT" roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT">
        <link:definition>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS&#8217; 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="DescriptionoftheBusiness" roleURI="http://getweave.com/role/DescriptionoftheBusiness">
        <link:definition>2101101 - Disclosure - Description of the Business</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="BasisofPresentationandSummaryofSignificantAccountingPolicies" roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies">
        <link:definition>2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1" roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1">
        <link:definition>2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://getweave.com/role/Revenue">
        <link:definition>2105103 - 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://getweave.com/role/RevenueTables">
        <link:definition>2306301 - 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="RevenueNarrativeDetails" roleURI="http://getweave.com/role/RevenueNarrativeDetails">
        <link:definition>2407402 - Disclosure - Revenue - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregationofRevenueDetails" roleURI="http://getweave.com/role/RevenueDisaggregationofRevenueDetails">
        <link:definition>2408403 - Disclosure - Revenue - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://getweave.com/role/FairValueMeasurements">
        <link:definition>2109104 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsTables" roleURI="http://getweave.com/role/FairValueMeasurementsTables">
        <link:definition>2310302 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsAssetsDetails" roleURI="http://getweave.com/role/FairValueMeasurementsAssetsDetails">
        <link:definition>2411404 - Disclosure - Fair Value Measurements - 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="FairValueMeasurementsDetails" roleURI="http://getweave.com/role/FairValueMeasurementsDetails">
        <link:definition>2412405 - Disclosure - Fair Value Measurements (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="PropertyandEquipment" roleURI="http://getweave.com/role/PropertyandEquipment">
        <link:definition>2113105 - Disclosure - Property and Equipment</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="PropertyandEquipmentTables" roleURI="http://getweave.com/role/PropertyandEquipmentTables">
        <link:definition>2314303 - Disclosure - Property and Equipment (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="PropertyandEquipmentScheduleofPropertyandEquipmentDetails" roleURI="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
        <link:definition>2415406 - Disclosure - Property and Equipment - Schedule of Property and Equipment (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="PropertyandEquipmentNarrativeDetails" roleURI="http://getweave.com/role/PropertyandEquipmentNarrativeDetails">
        <link:definition>2416407 - Disclosure - Property and Equipment - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilities" roleURI="http://getweave.com/role/AccruedLiabilities">
        <link:definition>2117106 - Disclosure - Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesTables" roleURI="http://getweave.com/role/AccruedLiabilitiesTables">
        <link:definition>2318304 - Disclosure - Accrued Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesDetails" roleURI="http://getweave.com/role/AccruedLiabilitiesDetails">
        <link:definition>2419408 - Disclosure - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://getweave.com/role/Leases">
        <link:definition>2120107 - 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://getweave.com/role/LeasesTables">
        <link:definition>2321305 - 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="LeasesScheduleofLeaseCostsDetails" roleURI="http://getweave.com/role/LeasesScheduleofLeaseCostsDetails">
        <link:definition>2422409 - Disclosure - Leases - Schedule of Lease Costs (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="LeasesNarrativeDetails" roleURI="http://getweave.com/role/LeasesNarrativeDetails">
        <link:definition>2423410 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails">
        <link:definition>2424411 - Disclosure - Leases - Schedule of Maturities of Operating 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="LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1">
        <link:definition>2424411 - Disclosure - Leases - Schedule of Maturities of Operating 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="LeasesFutureMinimumPaymentsUnderASC840Details" roleURI="http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details">
        <link:definition>2425412 - Disclosure - Leases - Future Minimum Payments 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="LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails">
        <link:definition>2426413 - Disclosure - Leases - Schedule of Maturities of Finance 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="LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1">
        <link:definition>2426413 - Disclosure - Leases - Schedule of Maturities of Finance 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="IncomeTaxes" roleURI="http://getweave.com/role/IncomeTaxes">
        <link:definition>2127108 - 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="IncomeTaxesDetails" roleURI="http://getweave.com/role/IncomeTaxesDetails">
        <link:definition>2428414 - Disclosure - 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="LongTermDebt" roleURI="http://getweave.com/role/LongTermDebt">
        <link:definition>2129109 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://getweave.com/role/LongTermDebtTables">
        <link:definition>2330306 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://getweave.com/role/LongTermDebtNarrativeDetails">
        <link:definition>2431415 - Disclosure - Long-Term Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtBalancesDetails" roleURI="http://getweave.com/role/LongTermDebtBalancesDetails">
        <link:definition>2432416 - Disclosure - Long-Term Debt - Balances (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="StockholdersDeficit" roleURI="http://getweave.com/role/StockholdersDeficit">
        <link:definition>2133110 - Disclosure - Stockholders&#8217; 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="StockholdersEquityTables" roleURI="http://getweave.com/role/StockholdersEquityTables">
        <link:definition>2334307 - Disclosure - Stockholders&#8217; Equity (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="StockholdersEquityEquityBasedCompensationExpenseDetails" roleURI="http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails">
        <link:definition>2435417 - Disclosure - Stockholders&#8217; Equity - Equity 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="StockholdersEquityNarrativeDetails" roleURI="http://getweave.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2436418 - Disclosure - Stockholders&#8217; Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityStockOptionActivityDetails" roleURI="http://getweave.com/role/StockholdersEquityStockOptionActivityDetails">
        <link:definition>2437419 - Disclosure - Stockholders&#8217; Equity - Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityRestrictedStockUnitActivityDetails" roleURI="http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails">
        <link:definition>2438420 - Disclosure - Stockholders&#8217; Equity - Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://getweave.com/role/RelatedPartyTransactions">
        <link:definition>2139111 - 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="CommitmentsandContingencies" roleURI="http://getweave.com/role/CommitmentsandContingencies">
        <link:definition>2140112 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShare" roleURI="http://getweave.com/role/NetLossPerShare">
        <link:definition>2141113 - Disclosure - Net Loss Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShareTables" roleURI="http://getweave.com/role/NetLossPerShareTables">
        <link:definition>2342308 - Disclosure - Net Loss Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" roleURI="http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails">
        <link:definition>2443421 - Disclosure - Net Loss Per Share - Calculation 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="NetLossPerShareAntidilutiveSecuritiesDetails" roleURI="http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails">
        <link:definition>2444422 - Disclosure - Net Loss Per Share - Antidilutive Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://getweave.com/role/SubsequentEvents">
        <link:definition>2145114 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_FinanceLeaseLesseeNumberOfLeases" abstract="false" name="FinanceLeaseLesseeNumberOfLeases" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="weav_SiliconValleyBankNoteMember" abstract="true" name="SiliconValleyBankNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" abstract="false" name="DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_RevenueFromContractWithCustomerTitleTransferPeriod" abstract="false" name="RevenueFromContractWithCustomerTitleTransferPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="weav_FourYearVestingScheduleMember" abstract="true" name="FourYearVestingScheduleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_IncreaseDecreaseInContractAcquisitionCostsNet" abstract="false" name="IncreaseDecreaseInContractAcquisitionCostsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_PhoneHardwareMember" abstract="true" name="PhoneHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="weav_FixedAssetsNotPlacedInServiceMember" abstract="true" name="FixedAssetsNotPlacedInServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_SiliconValleyBankLineOfCreditMember" abstract="true" name="SiliconValleyBankLineOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_OptionsGrantedInLieuOfBonusesMember" abstract="true" name="OptionsGrantedInLieuOfBonusesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_PhoneHardwareLeaseMember" abstract="true" name="PhoneHardwareLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_DebtCovenantLiquidityConsolidatedMinimum" abstract="false" name="DebtCovenantLiquidityConsolidatedMinimum" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_OptionsWithAcceleratedVestingClausesMember" abstract="true" name="OptionsWithAcceleratedVestingClausesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_DebtInstrumentPeriodicPaymentNumberOfPayments" abstract="false" name="DebtInstrumentPeriodicPaymentNumberOfPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" abstract="false" name="NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="weav_CapitalizedImplementationCostsAmortization" abstract="false" name="CapitalizedImplementationCostsAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_VestingTimingAxis" abstract="true" name="VestingTimingAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="weav_VestingTimingDomain" abstract="true" name="VestingTimingDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_OnboardingMember" abstract="true" name="OnboardingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_PhoneHardwareAndDataCenterEquipmentMember" abstract="true" name="PhoneHardwareAndDataCenterEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_SubscriptionAndPaymentProcessingMember" abstract="true" name="SubscriptionAndPaymentProcessingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_OtherInformationLesseeAbstract" abstract="true" name="OtherInformationLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" abstract="false" name="DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_FinanceLeaseLesseeMonthlyRentalPayments" abstract="false" name="FinanceLeaseLesseeMonthlyRentalPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_ThreeYearVestingScheduleMember" abstract="true" name="ThreeYearVestingScheduleMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="weav_PaymentTerminalsMember" abstract="true" name="PaymentTerminalsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>weav-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:28709caf-b6b8-4939-9e2a-c49f6ac23264,g:17892018-8664-4a22-8056-be18a0842bc5-->
<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://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_81550c55-7c0c-4da4-9bcc-608ad2c22776" 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_AccountsReceivableNetCurrent_b73bbe82-d31f-4306-aa4c-4fc7f218db74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_81550c55-7c0c-4da4-9bcc-608ad2c22776" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b73bbe82-d31f-4306-aa4c-4fc7f218db74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c322e01a-8bb8-4dad-a4d9-f5b9afb1947f" 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_AssetsCurrent_81550c55-7c0c-4da4-9bcc-608ad2c22776" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c322e01a-8bb8-4dad-a4d9-f5b9afb1947f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_48a2ea9e-6ceb-49ac-afb9-c20b37263c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_81550c55-7c0c-4da4-9bcc-608ad2c22776" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_48a2ea9e-6ceb-49ac-afb9-c20b37263c03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_322d6070-b173-4e18-8cd8-71d65f1c2ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_81550c55-7c0c-4da4-9bcc-608ad2c22776" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_322d6070-b173-4e18-8cd8-71d65f1c2ffa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2c3a23fa-090a-49f8-9156-858ba2100b59" 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_AdditionalPaidInCapital_785abd5e-80fb-4d7c-b0a4-b8ece26e8741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2c3a23fa-090a-49f8-9156-858ba2100b59" xlink:to="loc_us-gaap_AdditionalPaidInCapital_785abd5e-80fb-4d7c-b0a4-b8ece26e8741" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d802132a-0fb4-47dd-8959-dd7a5b8c9374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2c3a23fa-090a-49f8-9156-858ba2100b59" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d802132a-0fb4-47dd-8959-dd7a5b8c9374" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d8c39c92-982c-4501-b6cf-5189db38acaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2c3a23fa-090a-49f8-9156-858ba2100b59" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d8c39c92-982c-4501-b6cf-5189db38acaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a2a631d4-8bf4-49a8-8fdf-4564fdda5367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2c3a23fa-090a-49f8-9156-858ba2100b59" xlink:to="loc_us-gaap_CommonStockValue_a2a631d4-8bf4-49a8-8fdf-4564fdda5367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a629179e-5e2d-44c8-bb6f-43dbe0260282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2c3a23fa-090a-49f8-9156-858ba2100b59" xlink:to="loc_us-gaap_PreferredStockValue_a629179e-5e2d-44c8-bb6f-43dbe0260282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cbd5fe4b-a8ae-44ee-a4e5-10ee3de55400" 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_07241253-19c9-4bf0-bebb-0ade9ddb06e9" 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_cbd5fe4b-a8ae-44ee-a4e5-10ee3de55400" xlink:to="loc_us-gaap_LiabilitiesCurrent_07241253-19c9-4bf0-bebb-0ade9ddb06e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a8229b28-917f-4e56-9b4c-123f3eb1370f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cbd5fe4b-a8ae-44ee-a4e5-10ee3de55400" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a8229b28-917f-4e56-9b4c-123f3eb1370f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_12ead68a-b392-466f-9f90-2dd1d15b41d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cbd5fe4b-a8ae-44ee-a4e5-10ee3de55400" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_12ead68a-b392-466f-9f90-2dd1d15b41d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_b37fede6-5c22-44f4-b320-d7e6c53f7ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cbd5fe4b-a8ae-44ee-a4e5-10ee3de55400" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_b37fede6-5c22-44f4-b320-d7e6c53f7ebe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_c6e671db-667c-4fde-92c8-b18869470be4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cbd5fe4b-a8ae-44ee-a4e5-10ee3de55400" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_c6e671db-667c-4fde-92c8-b18869470be4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_012a6dc0-8b2c-4e94-9b72-c7acfa1e9429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cbd5fe4b-a8ae-44ee-a4e5-10ee3de55400" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_012a6dc0-8b2c-4e94-9b72-c7acfa1e9429" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5b4d8e33-7057-4f5c-bd82-f81f6cb624da" 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_78a1d7ec-5eba-4d3d-9659-f1d1f4a6df24" 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_5b4d8e33-7057-4f5c-bd82-f81f6cb624da" xlink:to="loc_us-gaap_Liabilities_78a1d7ec-5eba-4d3d-9659-f1d1f4a6df24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b413575e-993f-4d37-b3fa-6bbb9da0fc27" 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_5b4d8e33-7057-4f5c-bd82-f81f6cb624da" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b413575e-993f-4d37-b3fa-6bbb9da0fc27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_66dfd7e0-85a0-4561-8324-34b892ea2885" 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_5b4d8e33-7057-4f5c-bd82-f81f6cb624da" xlink:to="loc_us-gaap_StockholdersEquity_66dfd7e0-85a0-4561-8324-34b892ea2885" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a93cf335-587c-4ddf-9e37-b034d12c2426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5614dbe3-504f-4d99-a612-30e93e9604cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a93cf335-587c-4ddf-9e37-b034d12c2426" xlink:to="loc_us-gaap_AssetsCurrent_5614dbe3-504f-4d99-a612-30e93e9604cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_be07d5bf-7d97-47d4-9563-a748f1b5f99e" 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_us-gaap_Assets_a93cf335-587c-4ddf-9e37-b034d12c2426" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_be07d5bf-7d97-47d4-9563-a748f1b5f99e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_3e2bc728-e4e4-4193-ac93-69ac56c10c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a93cf335-587c-4ddf-9e37-b034d12c2426" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_3e2bc728-e4e4-4193-ac93-69ac56c10c6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ed8e5c3c-0e14-4f7a-9204-88625d5ddbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a93cf335-587c-4ddf-9e37-b034d12c2426" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ed8e5c3c-0e14-4f7a-9204-88625d5ddbe8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1969eacf-e2a7-42dc-affd-ded2241adb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a93cf335-587c-4ddf-9e37-b034d12c2426" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_1969eacf-e2a7-42dc-affd-ded2241adb3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e0d9d1dc-d332-4c20-97b0-17a1618c1f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a93cf335-587c-4ddf-9e37-b034d12c2426" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e0d9d1dc-d332-4c20-97b0-17a1618c1f21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_70dde393-e25f-4095-95d0-5c916849beca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b1cf674e-0e70-4a05-b868-c4baf6846b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70dde393-e25f-4095-95d0-5c916849beca" xlink:to="loc_us-gaap_AccountsPayableCurrent_b1cf674e-0e70-4a05-b868-c4baf6846b4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d4253ad4-f180-4f29-9af5-5d98c6df3a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70dde393-e25f-4095-95d0-5c916849beca" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d4253ad4-f180-4f29-9af5-5d98c6df3a3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bafb9f6b-09fc-45f8-aad8-e652719dd4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70dde393-e25f-4095-95d0-5c916849beca" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bafb9f6b-09fc-45f8-aad8-e652719dd4ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_eff6db8b-5904-42b6-98e5-71c372b7f1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70dde393-e25f-4095-95d0-5c916849beca" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_eff6db8b-5904-42b6-98e5-71c372b7f1e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2aeeee72-34f2-4cab-9c56-e8129470b8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70dde393-e25f-4095-95d0-5c916849beca" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_2aeeee72-34f2-4cab-9c56-e8129470b8c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_cdd03594-d8d1-4354-84c0-f1b298196ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_70dde393-e25f-4095-95d0-5c916849beca" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_cdd03594-d8d1-4354-84c0-f1b298196ea2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_eed6ce00-3132-432d-9df9-9c43ca28df7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0427388f-5940-4f90-99c3-0f1e94912fc9" 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_NetIncomeLossAvailableToCommonStockholdersDiluted_eed6ce00-3132-432d-9df9-9c43ca28df7d" xlink:to="loc_us-gaap_NetIncomeLoss_0427388f-5940-4f90-99c3-0f1e94912fc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_e9dd69d2-c848-4ce9-9287-ee9ffa80a959" 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_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_eed6ce00-3132-432d-9df9-9c43ca28df7d" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_e9dd69d2-c848-4ce9-9287-ee9ffa80a959" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_703bd44e-ee0d-439e-b477-5bcd9b19d806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9f2a6b1d-6e4d-4fd3-96fe-98180306d289" 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_NetIncomeLossAvailableToCommonStockholdersBasic_703bd44e-ee0d-439e-b477-5bcd9b19d806" xlink:to="loc_us-gaap_NetIncomeLoss_9f2a6b1d-6e4d-4fd3-96fe-98180306d289" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_f6097583-d78f-43bb-8d03-ebd250ba2297" 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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_703bd44e-ee0d-439e-b477-5bcd9b19d806" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_f6097583-d78f-43bb-8d03-ebd250ba2297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2392aacb-8a14-4623-9f20-930ae9331270" 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_IncomeTaxExpenseBenefit_9d72d234-6c99-4820-b93a-8406f7f346fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2392aacb-8a14-4623-9f20-930ae9331270" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9d72d234-6c99-4820-b93a-8406f7f346fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_d58d160b-ad1a-452d-b1e6-f0a0d44f1c86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_2392aacb-8a14-4623-9f20-930ae9331270" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_d58d160b-ad1a-452d-b1e6-f0a0d44f1c86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_241e1c66-816f-4060-8763-591d22868f06" 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_b052d579-28df-449f-bb24-e3d6b5243eda" 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_241e1c66-816f-4060-8763-591d22868f06" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b052d579-28df-449f-bb24-e3d6b5243eda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c859220f-a9cb-4e4e-8c1f-a2afc5ae2afe" 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_241e1c66-816f-4060-8763-591d22868f06" xlink:to="loc_us-gaap_CostOfRevenue_c859220f-a9cb-4e4e-8c1f-a2afc5ae2afe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2bcc7b32-0f20-4577-acc3-eb21779f17c7" 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_ResearchAndDevelopmentExpense_c836d0f1-9708-4784-830b-05ed60efc0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_2bcc7b32-0f20-4577-acc3-eb21779f17c7" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c836d0f1-9708-4784-830b-05ed60efc0aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_231da466-317e-4a9b-a54e-89f66fe27df7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_2bcc7b32-0f20-4577-acc3-eb21779f17c7" xlink:to="loc_us-gaap_SellingAndMarketingExpense_231da466-317e-4a9b-a54e-89f66fe27df7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_761edd49-1682-4dac-9d91-92e4489521f6" 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_2bcc7b32-0f20-4577-acc3-eb21779f17c7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_761edd49-1682-4dac-9d91-92e4489521f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_702a9823-d06c-493e-8ab4-e9fed7eee1bc" 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_74af67a4-d3fd-4da6-9c07-7075ce275701" 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_702a9823-d06c-493e-8ab4-e9fed7eee1bc" xlink:to="loc_us-gaap_GrossProfit_74af67a4-d3fd-4da6-9c07-7075ce275701" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c179e74e-49cb-46df-88a7-e73071b04462" 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_702a9823-d06c-493e-8ab4-e9fed7eee1bc" xlink:to="loc_us-gaap_OperatingExpenses_c179e74e-49cb-46df-88a7-e73071b04462" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_f6b39460-f036-41c0-8f82-bb770a365b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f114cc91-8c2e-4cbd-8fb3-02d727c88688" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_f6b39460-f036-41c0-8f82-bb770a365b27" xlink:to="loc_us-gaap_InterestExpense_f114cc91-8c2e-4cbd-8fb3-02d727c88688" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_aebd9de2-d5b6-414d-9e0e-5c3a272a8585" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossAttributableToParent_f6b39460-f036-41c0-8f82-bb770a365b27" xlink:to="loc_us-gaap_OperatingIncomeLoss_aebd9de2-d5b6-414d-9e0e-5c3a272a8585" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_118881be-1e2c-42b5-aedb-0a34cc62d61f" 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_IncomeLossAttributableToParent_f6b39460-f036-41c0-8f82-bb770a365b27" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_118881be-1e2c-42b5-aedb-0a34cc62d61f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_03cee2ff-4fcd-48bf-8b4d-b304bfea4301" 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_bd82f706-ccbf-47da-b802-08cfad69f0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_03cee2ff-4fcd-48bf-8b4d-b304bfea4301" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_bd82f706-ccbf-47da-b802-08cfad69f0a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_28197d4d-ed07-43f8-986f-74b8c47b7007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_03cee2ff-4fcd-48bf-8b4d-b304bfea4301" xlink:to="loc_us-gaap_NetIncomeLoss_28197d4d-ed07-43f8-986f-74b8c47b7007" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d12f8158-0103-4892-ad1d-718d55f55135" 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_PaymentsToDevelopSoftware_f9aec990-616d-43f3-96c8-1116439d59df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d12f8158-0103-4892-ad1d-718d55f55135" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_f9aec990-616d-43f3-96c8-1116439d59df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5e80038d-0342-4b14-8f88-8d31c3a0144a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d12f8158-0103-4892-ad1d-718d55f55135" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5e80038d-0342-4b14-8f88-8d31c3a0144a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e96b2bd1-1740-47d8-85c5-131462d55b5f" 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_ProceedsFromStockOptionsExercised_f124e877-2d5a-4acb-82f7-332afe2223f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e96b2bd1-1740-47d8-85c5-131462d55b5f" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_f124e877-2d5a-4acb-82f7-332afe2223f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_0345d802-b3f2-4e9d-9289-63939380e44a" 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_e96b2bd1-1740-47d8-85c5-131462d55b5f" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_0345d802-b3f2-4e9d-9289-63939380e44a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_e5dbe750-ea40-4241-b912-c9b6561906e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e96b2bd1-1740-47d8-85c5-131462d55b5f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_e5dbe750-ea40-4241-b912-c9b6561906e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dd4182fa-ca61-4f28-bbdd-197e794f3a64" 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_NetCashProvidedByUsedInInvestingActivities_e8598ab3-6545-40d4-bafc-99600e914bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dd4182fa-ca61-4f28-bbdd-197e794f3a64" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e8598ab3-6545-40d4-bafc-99600e914bb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8d38885-3bfe-48f2-a8ce-fff7b65ad70d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dd4182fa-ca61-4f28-bbdd-197e794f3a64" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8d38885-3bfe-48f2-a8ce-fff7b65ad70d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6efad299-ce77-47a6-88aa-9ee47cc21cb6" 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_dd4182fa-ca61-4f28-bbdd-197e794f3a64" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6efad299-ce77-47a6-88aa-9ee47cc21cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a3145c66-7ae5-43d6-936f-7b00c6eb8ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_NetIncomeLoss_a3145c66-7ae5-43d6-936f-7b00c6eb8ad0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_33411b39-2c02-4ebd-944e-46b194e4ad8b" xlink:href="weav-20220331.xsd#weav_IncreaseDecreaseInContractAcquisitionCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_33411b39-2c02-4ebd-944e-46b194e4ad8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_0e61a9fe-4e22-40e8-8cf4-b982959b9e17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_Depreciation_0e61a9fe-4e22-40e8-8cf4-b982959b9e17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_312928c8-b131-4212-a8ed-ff25d52a218a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_312928c8-b131-4212-a8ed-ff25d52a218a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_26032139-503f-4cfd-bc18-28be05b40144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_26032139-503f-4cfd-bc18-28be05b40144" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a89af3f8-def3-4ccb-adc5-1265bb801cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a89af3f8-def3-4ccb-adc5-1265bb801cab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_505d1609-8f5f-405b-9594-55ffcec398fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_ShareBasedCompensation_505d1609-8f5f-405b-9594-55ffcec398fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_27971154-82ad-47a8-9609-d09a325d2c60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_27971154-82ad-47a8-9609-d09a325d2c60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_2a11d31b-738b-40a8-b01d-b1836f15a3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_2a11d31b-738b-40a8-b01d-b1836f15a3d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_e7c69be4-937d-4565-ac13-2139fa1b1315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_e7c69be4-937d-4565-ac13-2139fa1b1315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5c74259e-b1fe-4eee-944e-992989c7ee9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5c74259e-b1fe-4eee-944e-992989c7ee9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_e898d5b3-1b0e-439b-a8b6-221d1d8bf309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_e898d5b3-1b0e-439b-a8b6-221d1d8bf309" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_54629e5f-9824-4d39-a408-7f476a0650a4" 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_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_54629e5f-9824-4d39-a408-7f476a0650a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2e2ff44d-677f-47c2-9e80-f98704484caa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4d2966b9-f846-4656-a90a-ffe6a3cbcfc3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2e2ff44d-677f-47c2-9e80-f98704484caa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cc7565ab-d712-42e8-8272-b7e394fb3ab6" 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_3d82cbca-4171-46e2-ad59-6b54cad39742" 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_cc7565ab-d712-42e8-8272-b7e394fb3ab6" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3d82cbca-4171-46e2-ad59-6b54cad39742" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_5469274d-7084-4108-a22f-77d88d212556" 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_cc7565ab-d712-42e8-8272-b7e394fb3ab6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_5469274d-7084-4108-a22f-77d88d212556" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#AccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_fa99c558-c750-4bd6-9713-ca58303517c5" 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_EmployeeRelatedLiabilitiesCurrent_60f96f93-0a1b-4064-83d8-a2f756d54595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fa99c558-c750-4bd6-9713-ca58303517c5" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_60f96f93-0a1b-4064-83d8-a2f756d54595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_82c67270-6184-4e0d-851d-ee1c8a2cbada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fa99c558-c750-4bd6-9713-ca58303517c5" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_82c67270-6184-4e0d-851d-ee1c8a2cbada" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_aca2a55e-d04b-4fda-b2e1-6811a763ba2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fa99c558-c750-4bd6-9713-ca58303517c5" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_aca2a55e-d04b-4fda-b2e1-6811a763ba2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_ddbee3d8-fc78-4125-b69a-61d3abc82a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fa99c558-c750-4bd6-9713-ca58303517c5" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_ddbee3d8-fc78-4125-b69a-61d3abc82a7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_870085a6-846a-4ee1-a35e-b5729b253374" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_fa99c558-c750-4bd6-9713-ca58303517c5" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_870085a6-846a-4ee1-a35e-b5729b253374" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_45783af4-c584-4bcd-b627-b93ff7779cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_fbb15110-5a5a-4766-8027-805ba8fffcad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_45783af4-c584-4bcd-b627-b93ff7779cbd" xlink:to="loc_us-gaap_OperatingLeaseExpense_fbb15110-5a5a-4766-8027-805ba8fffcad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4cff8c33-7b09-4419-bd96-9152015071d1" 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_us-gaap_LeaseCost_45783af4-c584-4bcd-b627-b93ff7779cbd" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4cff8c33-7b09-4419-bd96-9152015071d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_7656ab4d-ae5c-4362-a4df-70b083ddae40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_45783af4-c584-4bcd-b627-b93ff7779cbd" xlink:to="loc_us-gaap_ShortTermLeaseCost_7656ab4d-ae5c-4362-a4df-70b083ddae40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_0481d585-8726-420b-9a21-4ea2fa094dca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_45783af4-c584-4bcd-b627-b93ff7779cbd" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_0481d585-8726-420b-9a21-4ea2fa094dca" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f3e633bb-c710-4312-b8c7-701a7125a00d" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_17a95a5a-4b59-409f-8a25-f47b08bd4958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f3e633bb-c710-4312-b8c7-701a7125a00d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_17a95a5a-4b59-409f-8a25-f47b08bd4958" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7ecade3c-0864-40bb-aa98-d8b760058de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f3e633bb-c710-4312-b8c7-701a7125a00d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_7ecade3c-0864-40bb-aa98-d8b760058de8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6e22ab93-738f-46d7-b2c4-f12d7c40be93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f3e633bb-c710-4312-b8c7-701a7125a00d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6e22ab93-738f-46d7-b2c4-f12d7c40be93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a9e8450b-f325-4390-913b-3ac2333f7115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f3e633bb-c710-4312-b8c7-701a7125a00d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a9e8450b-f325-4390-913b-3ac2333f7115" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e45a5e3e-0f36-4840-87b4-3e2f59488f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f3e633bb-c710-4312-b8c7-701a7125a00d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e45a5e3e-0f36-4840-87b4-3e2f59488f01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_19776781-43c8-4ffd-a558-80ceb1e013e2" xlink:href="weav-20220331.xsd#weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f3e633bb-c710-4312-b8c7-701a7125a00d" xlink:to="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_19776781-43c8-4ffd-a558-80ceb1e013e2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63492aba-712c-4c09-8973-e3ba856bb3c3" 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_b00b85eb-aa35-4fea-8e9c-00221e331dad" 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_63492aba-712c-4c09-8973-e3ba856bb3c3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b00b85eb-aa35-4fea-8e9c-00221e331dad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_dd047f90-9797-4123-82ba-f5218d074d1c" 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_63492aba-712c-4c09-8973-e3ba856bb3c3" xlink:to="loc_us-gaap_OperatingLeaseLiability_dd047f90-9797-4123-82ba-f5218d074d1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesFutureMinimumPaymentsUnderASC840Details"/>
  <link:calculationLink xlink:role="http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_eefa9544-c678-4ab7-8abf-619cf077cc12" 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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_e3f13d9d-7f6e-402d-b701-400d2fc65e78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_eefa9544-c678-4ab7-8abf-619cf077cc12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_e3f13d9d-7f6e-402d-b701-400d2fc65e78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_728c0d0a-1561-4993-a1ff-d14081b10556" 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_eefa9544-c678-4ab7-8abf-619cf077cc12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_728c0d0a-1561-4993-a1ff-d14081b10556" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_089ce81e-bb91-4a79-a0a0-36d59f315fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_eefa9544-c678-4ab7-8abf-619cf077cc12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_089ce81e-bb91-4a79-a0a0-36d59f315fdf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_50fd349d-5399-4fcb-8329-d15c8858bd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_eefa9544-c678-4ab7-8abf-619cf077cc12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_50fd349d-5399-4fcb-8329-d15c8858bd12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ff604d1f-394a-4ca4-9af0-b0c253397a91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_eefa9544-c678-4ab7-8abf-619cf077cc12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_ff604d1f-394a-4ca4-9af0-b0c253397a91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_037a0ba1-4a4c-41b2-8621-65d006c9760a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_eefa9544-c678-4ab7-8abf-619cf077cc12" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_037a0ba1-4a4c-41b2-8621-65d006c9760a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_53e53011-c870-4e75-b1fe-9864ed9fa4e6" 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_FinanceLeaseLiability_58e121d5-cec2-4f39-94ee-ae3b802c645d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_53e53011-c870-4e75-b1fe-9864ed9fa4e6" xlink:to="loc_us-gaap_FinanceLeaseLiability_58e121d5-cec2-4f39-94ee-ae3b802c645d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_62bad315-c6e9-40ea-8b7f-855e957bcd46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_53e53011-c870-4e75-b1fe-9864ed9fa4e6" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_62bad315-c6e9-40ea-8b7f-855e957bcd46" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0eac7766-4940-49d4-bbb6-7484cd1bdf0c" 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_FinanceLeaseLiabilityPaymentsDueYearThree_10d24189-298b-43e1-98ee-d658026e761c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0eac7766-4940-49d4-bbb6-7484cd1bdf0c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_10d24189-298b-43e1-98ee-d658026e761c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_bbd01109-641f-42a1-ad70-897f86b2d545" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0eac7766-4940-49d4-bbb6-7484cd1bdf0c" xlink:to="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_bbd01109-641f-42a1-ad70-897f86b2d545" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9151f62b-39e7-40d1-93c3-a5a0af437bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0eac7766-4940-49d4-bbb6-7484cd1bdf0c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9151f62b-39e7-40d1-93c3-a5a0af437bdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c772d8fb-4b62-4131-9087-bd7e8acd3a74" 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_0eac7766-4940-49d4-bbb6-7484cd1bdf0c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_c772d8fb-4b62-4131-9087-bd7e8acd3a74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2599b2d5-2a2f-4106-8e5f-be7455154841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0eac7766-4940-49d4-bbb6-7484cd1bdf0c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2599b2d5-2a2f-4106-8e5f-be7455154841" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7c25b8d0-635a-4c50-b7bf-287de7673aad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_0eac7766-4940-49d4-bbb6-7484cd1bdf0c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_7c25b8d0-635a-4c50-b7bf-287de7673aad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebtBalancesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LongTermDebtBalancesDetails"/>
  <link:calculationLink xlink:role="http://getweave.com/role/LongTermDebtBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_504b5dc0-23d6-480f-afd5-7fc813d642f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_09e1394e-8ff0-4e5d-bb6a-adf7d07fe9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_504b5dc0-23d6-480f-afd5-7fc813d642f8" xlink:to="loc_us-gaap_LongTermLineOfCredit_09e1394e-8ff0-4e5d-bb6a-adf7d07fe9a9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>weav-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:28709caf-b6b8-4939-9e2a-c49f6ac23264,g:17892018-8664-4a22-8056-be18a0842bc5-->
<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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"/>
  <link:definitionLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT" xlink:type="extended" id="ib954b578e206480c9987de3cdfa04050_CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_910b73db-4030-409a-a11f-df15662b287c" 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_d9e18d09-1b35-43ce-b089-6a7ac84365e3" 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_910b73db-4030-409a-a11f-df15662b287c" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_66b42a0c-3dd9-4ff2-929b-12d42f9ccbcb" 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_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_66b42a0c-3dd9-4ff2-929b-12d42f9ccbcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f72cde99-3c11-4ced-8a34-25a1167f248a" 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_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f72cde99-3c11-4ced-8a34-25a1167f248a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_f666797c-bd83-4f9e-a62f-4c097093a408" 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_69e17d97-e6cf-419d-9b82-461e45c1ef8e" 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_47c35b63-3173-437f-b04e-9e67698361ff" 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_910b73db-4030-409a-a11f-df15662b287c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_1c5df91c-e2a4-4307-b303-457903a72f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_1c5df91c-e2a4-4307-b303-457903a72f0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ac6695f0-722e-42fe-9bae-dece062b3043" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockholdersEquity_ac6695f0-722e-42fe-9bae-dece062b3043" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9a059357-9895-4aef-918e-0e1cbd88a3b5" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9a059357-9895-4aef-918e-0e1cbd88a3b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b82a7677-d141-4483-a0e7-2f15f37fad4f" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b82a7677-d141-4483-a0e7-2f15f37fad4f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4ec1fb1d-0684-4e5c-a1b0-e32724e8ba37" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4ec1fb1d-0684-4e5c-a1b0-e32724e8ba37" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3c1b6f5a-c724-4e9e-8e60-9a3834647027" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3c1b6f5a-c724-4e9e-8e60-9a3834647027" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4b334873-4faf-4bbc-9d52-6e61621be9c3" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4b334873-4faf-4bbc-9d52-6e61621be9c3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_04202682-aaf8-4926-84c1-0ca69ec1c81d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_04202682-aaf8-4926-84c1-0ca69ec1c81d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dcbc1d63-1663-4da3-a6eb-f6c6677573a0" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_NetIncomeLoss_dcbc1d63-1663-4da3-a6eb-f6c6677573a0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_933224d0-c982-4ab9-a96d-ed4e171210d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_698f21c0-316e-485b-a1b1-8d3ad65fb74c" 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_CommonStockSharesOutstanding_77efea97-49f7-4a3f-8ff5-6310e1381bdd" 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_StatementTable_3de9d619-ad3e-4aeb-a616-a50174114bcf" 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_910b73db-4030-409a-a11f-df15662b287c" xlink:to="loc_us-gaap_StatementTable_3de9d619-ad3e-4aeb-a616-a50174114bcf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d" 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_3de9d619-ad3e-4aeb-a616-a50174114bcf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d_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_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d" xlink:to="loc_us-gaap_EquityComponentDomain_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" 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_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d" xlink:to="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_67807e23-335f-4ec8-913c-c64eda01123c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_PreferredStockMember_67807e23-335f-4ec8-913c-c64eda01123c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_55f23304-d153-4632-9acf-ff45e888c03b" 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_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_CommonStockMember_55f23304-d153-4632-9acf-ff45e888c03b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3a4c210e-2a73-401f-b106-67893cc4e095" 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_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3a4c210e-2a73-401f-b106-67893cc4e095" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9142ad60-de1d-4710-9d12-fd2419011bfa" 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_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_RetainedEarningsMember_9142ad60-de1d-4710-9d12-fd2419011bfa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d1e65512-a098-4c93-919d-04555627bfb8" 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_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d1e65512-a098-4c93-919d-04555627bfb8" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i557a1e1ebf104c83b8685019b108be06_BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a2bba0bc-3c53-43e7-9e7d-b918338ac862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a2bba0bc-3c53-43e7-9e7d-b918338ac862" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_9f9e869e-bd76-4c8d-9541-975336c5fda0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_NumberOfReportableSegments_9f9e869e-bd76-4c8d-9541-975336c5fda0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_34cb19d8-86ea-4926-8278-fd926e1926fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RestrictedCash_34cb19d8-86ea-4926-8278-fd926e1926fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4a16257-e79b-4743-a754-b2a461ae6d03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4a16257-e79b-4743-a754-b2a461ae6d03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_2de37d67-9b0f-4956-ae97-a79f4cb22fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_2de37d67-9b0f-4956-ae97-a79f4cb22fed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_135d0f24-2eb4-430b-8aac-ad94ad8b4545" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_135d0f24-2eb4-430b-8aac-ad94ad8b4545" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1dfacff3-de15-44d6-bd54-13fda3dd484e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_LineOfCredit_1dfacff3-de15-44d6-bd54-13fda3dd484e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_94b7f6e2-39d9-4703-bcd5-f38d529dfc21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_94b7f6e2-39d9-4703-bcd5-f38d529dfc21" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_04550b75-209e-4d33-b93f-042e1b4580c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_AdvertisingExpense_04550b75-209e-4d33-b93f-042e1b4580c2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_291192d5-7ad8-4449-bff8-e4530889ed84" 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_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_291192d5-7ad8-4449-bff8-e4530889ed84" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0034416d-0e4f-48df-945b-b3d0ffbbe2af" 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_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0034416d-0e4f-48df-945b-b3d0ffbbe2af" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod_af2607d7-d01f-43f2-bee0-1a3a5cb6ccce" xlink:href="weav-20220331.xsd#weav_RevenueFromContractWithCustomerTitleTransferPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod_af2607d7-d01f-43f2-bee0-1a3a5cb6ccce" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_3c4bb03e-cdce-403b-830f-bcf5c61bcd13" xlink:href="weav-20220331.xsd#weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_3c4bb03e-cdce-403b-830f-bcf5c61bcd13" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_120b0b64-1e25-43bc-aead-426d5f926be9" 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_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_120b0b64-1e25-43bc-aead-426d5f926be9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_efc88400-fbd7-4e76-ad52-4de25af0ee8c" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_OperatingLeaseLiability_efc88400-fbd7-4e76-ad52-4de25af0ee8c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_371c2fd6-e545-4117-8832-25c74e67759a" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_DeferredRentCredit_371c2fd6-e545-4117-8832-25c74e67759a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1adf5c23-40fc-4bf7-a717-685aa850d6a2" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1adf5c23-40fc-4bf7-a717-685aa850d6a2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ef409f2d-4ebf-49b4-a21d-eba2cac4eda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_FinanceLeaseLiability_ef409f2d-4ebf-49b4-a21d-eba2cac4eda1" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7f9ac23-7844-4211-b196-25e4a2e713f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7f9ac23-7844-4211-b196-25e4a2e713f7" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_fc37bd78-c1af-4311-8df7-575e3f106de4" 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_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_CreditFacilityAxis_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fc37bd78-c1af-4311-8df7-575e3f106de4_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_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:to="loc_us-gaap_CreditFacilityDomain_fc37bd78-c1af-4311-8df7-575e3f106de4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c1346c58-bb3a-4afc-b435-d94d5ef05267" 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_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:to="loc_us-gaap_CreditFacilityDomain_c1346c58-bb3a-4afc-b435-d94d5ef05267" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d99b4690-b22c-44c8-a642-18a2a0f780c8" 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_c1346c58-bb3a-4afc-b435-d94d5ef05267" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d99b4690-b22c-44c8-a642-18a2a0f780c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" 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_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_srt_ProductOrServiceAxis_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025_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_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:to="loc_srt_ProductsAndServicesDomain_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" 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_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:to="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_89e3713e-5277-4787-953f-d860b14b3d46" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" xlink:to="loc_weav_PhoneHardwareLeaseMember_89e3713e-5277-4787-953f-d860b14b3d46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_25d25578-c483-41d1-923c-577f02d9f030" 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_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_25d25578-c483-41d1-923c-577f02d9f030" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_c28d299b-f01b-497d-aa24-ea710abb080f" 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_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c28d299b-f01b-497d-aa24-ea710abb080f_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_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c28d299b-f01b-497d-aa24-ea710abb080f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8db04f93-ebe8-461f-964c-ef31752e8992" 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_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_8db04f93-ebe8-461f-964c-ef31752e8992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_27f70104-aee8-41d3-abda-68f0c3a5ffa2" 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_8db04f93-ebe8-461f-964c-ef31752e8992" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_27f70104-aee8-41d3-abda-68f0c3a5ffa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_306fc137-90a3-4b3d-b37f-1d6459e1f5a6_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_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_306fc137-90a3-4b3d-b37f-1d6459e1f5a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" 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_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a0b1400c-787f-4034-99ba-b0fc9431a058" 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_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a0b1400c-787f-4034-99ba-b0fc9431a058" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1" xlink:type="simple" xlink:href="weav-20220331.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1" xlink:type="extended" id="id8e76e21f196406bba85e969248fb681_BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a2bba0bc-3c53-43e7-9e7d-b918338ac862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a2bba0bc-3c53-43e7-9e7d-b918338ac862" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_9f9e869e-bd76-4c8d-9541-975336c5fda0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_NumberOfReportableSegments_9f9e869e-bd76-4c8d-9541-975336c5fda0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_34cb19d8-86ea-4926-8278-fd926e1926fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RestrictedCash_34cb19d8-86ea-4926-8278-fd926e1926fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4a16257-e79b-4743-a754-b2a461ae6d03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4a16257-e79b-4743-a754-b2a461ae6d03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_2de37d67-9b0f-4956-ae97-a79f4cb22fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_2de37d67-9b0f-4956-ae97-a79f4cb22fed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_135d0f24-2eb4-430b-8aac-ad94ad8b4545" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_135d0f24-2eb4-430b-8aac-ad94ad8b4545" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1dfacff3-de15-44d6-bd54-13fda3dd484e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_LineOfCredit_1dfacff3-de15-44d6-bd54-13fda3dd484e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_94b7f6e2-39d9-4703-bcd5-f38d529dfc21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_94b7f6e2-39d9-4703-bcd5-f38d529dfc21" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_04550b75-209e-4d33-b93f-042e1b4580c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_AdvertisingExpense_04550b75-209e-4d33-b93f-042e1b4580c2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_291192d5-7ad8-4449-bff8-e4530889ed84" 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_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_291192d5-7ad8-4449-bff8-e4530889ed84" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0034416d-0e4f-48df-945b-b3d0ffbbe2af" 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_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0034416d-0e4f-48df-945b-b3d0ffbbe2af" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod_af2607d7-d01f-43f2-bee0-1a3a5cb6ccce" xlink:href="weav-20220331.xsd#weav_RevenueFromContractWithCustomerTitleTransferPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod_af2607d7-d01f-43f2-bee0-1a3a5cb6ccce" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_3c4bb03e-cdce-403b-830f-bcf5c61bcd13" xlink:href="weav-20220331.xsd#weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_3c4bb03e-cdce-403b-830f-bcf5c61bcd13" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_120b0b64-1e25-43bc-aead-426d5f926be9" 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_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_120b0b64-1e25-43bc-aead-426d5f926be9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_efc88400-fbd7-4e76-ad52-4de25af0ee8c" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_OperatingLeaseLiability_efc88400-fbd7-4e76-ad52-4de25af0ee8c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_371c2fd6-e545-4117-8832-25c74e67759a" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_DeferredRentCredit_371c2fd6-e545-4117-8832-25c74e67759a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1adf5c23-40fc-4bf7-a717-685aa850d6a2" 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_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1adf5c23-40fc-4bf7-a717-685aa850d6a2" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ef409f2d-4ebf-49b4-a21d-eba2cac4eda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_FinanceLeaseLiability_ef409f2d-4ebf-49b4-a21d-eba2cac4eda1" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7f9ac23-7844-4211-b196-25e4a2e713f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7f9ac23-7844-4211-b196-25e4a2e713f7" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_fc37bd78-c1af-4311-8df7-575e3f106de4" 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_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_CreditFacilityAxis_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fc37bd78-c1af-4311-8df7-575e3f106de4_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_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:to="loc_us-gaap_CreditFacilityDomain_fc37bd78-c1af-4311-8df7-575e3f106de4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c1346c58-bb3a-4afc-b435-d94d5ef05267" 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_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:to="loc_us-gaap_CreditFacilityDomain_c1346c58-bb3a-4afc-b435-d94d5ef05267" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d99b4690-b22c-44c8-a642-18a2a0f780c8" 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_c1346c58-bb3a-4afc-b435-d94d5ef05267" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d99b4690-b22c-44c8-a642-18a2a0f780c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" 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_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_srt_ProductOrServiceAxis_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025_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_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:to="loc_srt_ProductsAndServicesDomain_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" 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_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:to="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_89e3713e-5277-4787-953f-d860b14b3d46" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" xlink:to="loc_weav_PhoneHardwareLeaseMember_89e3713e-5277-4787-953f-d860b14b3d46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_c28d299b-f01b-497d-aa24-ea710abb080f" 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_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c28d299b-f01b-497d-aa24-ea710abb080f_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_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c28d299b-f01b-497d-aa24-ea710abb080f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8db04f93-ebe8-461f-964c-ef31752e8992" 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_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_8db04f93-ebe8-461f-964c-ef31752e8992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_27f70104-aee8-41d3-abda-68f0c3a5ffa2" 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_8db04f93-ebe8-461f-964c-ef31752e8992" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_27f70104-aee8-41d3-abda-68f0c3a5ffa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_306fc137-90a3-4b3d-b37f-1d6459e1f5a6_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_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_306fc137-90a3-4b3d-b37f-1d6459e1f5a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" 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_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a0b1400c-787f-4034-99ba-b0fc9431a058" 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_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a0b1400c-787f-4034-99ba-b0fc9431a058" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended" id="ifeec46e8741f471aa5192975ea9064c0_RevenueDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_448f0066-10a7-4570-90ee-6e29e1c08fb0" 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_ee93375a-27dc-4aa6-90bd-40e101f1d779" 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_448f0066-10a7-4570-90ee-6e29e1c08fb0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ee93375a-27dc-4aa6-90bd-40e101f1d779" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_fcd8e873-81ea-49eb-86ec-5ca272fa0f7d" 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_448f0066-10a7-4570-90ee-6e29e1c08fb0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_fcd8e873-81ea-49eb-86ec-5ca272fa0f7d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9b05fb7e-1bca-445e-8315-c35525996e65" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fcd8e873-81ea-49eb-86ec-5ca272fa0f7d" xlink:to="loc_srt_ProductOrServiceAxis_9b05fb7e-1bca-445e-8315-c35525996e65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9b05fb7e-1bca-445e-8315-c35525996e65_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_9b05fb7e-1bca-445e-8315-c35525996e65" xlink:to="loc_srt_ProductsAndServicesDomain_9b05fb7e-1bca-445e-8315-c35525996e65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" 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_9b05fb7e-1bca-445e-8315-c35525996e65" xlink:to="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SubscriptionAndPaymentProcessingMember_063e768a-a7e2-4c1f-8b0a-f5f65649d162" xlink:href="weav-20220331.xsd#weav_SubscriptionAndPaymentProcessingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:to="loc_weav_SubscriptionAndPaymentProcessingMember_063e768a-a7e2-4c1f-8b0a-f5f65649d162" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OnboardingMember_c4ca05bd-f675-42b9-8c51-c679f6a3a38f" xlink:href="weav-20220331.xsd#weav_OnboardingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:to="loc_weav_OnboardingMember_c4ca05bd-f675-42b9-8c51-c679f6a3a38f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_f81546e7-c825-428d-b8bd-7d218e729b81" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:to="loc_weav_PhoneHardwareLeaseMember_f81546e7-c825-428d-b8bd-7d218e729b81" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurementsAssetsDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#FairValueMeasurementsAssetsDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/FairValueMeasurementsAssetsDetails" xlink:type="extended" id="ic6cfceb3515f433d909e748465c20a6d_FairValueMeasurementsAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_99775487-c2f7-4830-87ee-e60163466dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7a712c4a-5153-4404-88f4-6b5be6a32570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_99775487-c2f7-4830-87ee-e60163466dcd" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7a712c4a-5153-4404-88f4-6b5be6a32570" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_99775487-c2f7-4830-87ee-e60163466dcd" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e_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_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f2ed5a8a-aa82-423b-91c4-61f07968c431" 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_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f2ed5a8a-aa82-423b-91c4-61f07968c431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2d2b54ed-6d33-4c66-b766-cf440a3af1af" 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_f2ed5a8a-aa82-423b-91c4-61f07968c431" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2d2b54ed-6d33-4c66-b766-cf440a3af1af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d30cd535-6f5d-407b-baa7-d6cf99172fa8" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d30cd535-6f5d-407b-baa7-d6cf99172fa8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d30cd535-6f5d-407b-baa7-d6cf99172fa8_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_d30cd535-6f5d-407b-baa7-d6cf99172fa8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d30cd535-6f5d-407b-baa7-d6cf99172fa8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" 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_d30cd535-6f5d-407b-baa7-d6cf99172fa8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8c1f93a3-9945-4427-888a-d681ecf589f6" 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_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8c1f93a3-9945-4427-888a-d681ecf589f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4451065e-76ca-4e01-90f3-6fd8c1ac1080" 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_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4451065e-76ca-4e01-90f3-6fd8c1ac1080" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_294de6ce-5601-4e73-94d4-2fe5ff7373c1" 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_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_294de6ce-5601-4e73-94d4-2fe5ff7373c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6e955eaf-2404-4b6b-8188-28bad12c704c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6e955eaf-2404-4b6b-8188-28bad12c704c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6e955eaf-2404-4b6b-8188-28bad12c704c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6e955eaf-2404-4b6b-8188-28bad12c704c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6e955eaf-2404-4b6b-8188-28bad12c704c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_080faa97-9bd5-4e86-8f5d-0230cad7bb32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6e955eaf-2404-4b6b-8188-28bad12c704c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_080faa97-9bd5-4e86-8f5d-0230cad7bb32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_e36ed038-6d16-4e9e-88af-09e8b00ba941" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_080faa97-9bd5-4e86-8f5d-0230cad7bb32" xlink:to="loc_us-gaap_MoneyMarketFundsMember_e36ed038-6d16-4e9e-88af-09e8b00ba941" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="i969437717f41414cbd673c5b2564ca67_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61df5dbd-407d-4a67-8aa6-b1f768252b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_1af1af2b-34a1-481c-9d53-791ecb7a9619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61df5dbd-407d-4a67-8aa6-b1f768252b7a" xlink:to="loc_us-gaap_DebtInstrumentFairValue_1af1af2b-34a1-481c-9d53-791ecb7a9619" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_692abdf0-4e23-45b5-99a8-8fe2528c130f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61df5dbd-407d-4a67-8aa6-b1f768252b7a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_692abdf0-4e23-45b5-99a8-8fe2528c130f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_17e012c2-8f74-4f2a-adc1-25c63c935b80" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_692abdf0-4e23-45b5-99a8-8fe2528c130f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_17e012c2-8f74-4f2a-adc1-25c63c935b80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_17e012c2-8f74-4f2a-adc1-25c63c935b80_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_17e012c2-8f74-4f2a-adc1-25c63c935b80" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_17e012c2-8f74-4f2a-adc1-25c63c935b80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb2b5e2f-15f0-45be-97a6-e2aa57f0edae" 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_17e012c2-8f74-4f2a-adc1-25c63c935b80" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb2b5e2f-15f0-45be-97a6-e2aa57f0edae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8d5241a8-7232-4be7-884e-e2f854c355dd" 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_cb2b5e2f-15f0-45be-97a6-e2aa57f0edae" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8d5241a8-7232-4be7-884e-e2f854c355dd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended" id="i35e7344989b64abcb095e978a8038061_PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6976f54b-1f9b-4deb-bb0e-93998bee58d8" 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_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6976f54b-1f9b-4deb-bb0e-93998bee58d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_59dcee8d-86f3-479b-9a89-97a22883afef" 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_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_59dcee8d-86f3-479b-9a89-97a22883afef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8dcdc86f-becd-40f1-84ae-74a739caa58d" 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_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8dcdc86f-becd-40f1-84ae-74a739caa58d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a4e897-8759-470e-b3f0-28ffc970c9da" 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_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a4e897-8759-470e-b3f0-28ffc970c9da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_131355d5-0e3a-4943-b472-1c0b1045bf0a" 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_03a4e897-8759-470e-b3f0-28ffc970c9da" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_131355d5-0e3a-4943-b472-1c0b1045bf0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_131355d5-0e3a-4943-b472-1c0b1045bf0a_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_131355d5-0e3a-4943-b472-1c0b1045bf0a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_131355d5-0e3a-4943-b472-1c0b1045bf0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" 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_131355d5-0e3a-4943-b472-1c0b1045bf0a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_2e09c758-f80b-4d15-a2b7-80f8e2cb7f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_OfficeEquipmentMember_2e09c758-f80b-4d15-a2b7-80f8e2cb7f09" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c656618e-aceb-4562-b5e0-e1891be056a7" 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_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c656618e-aceb-4562-b5e0-e1891be056a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3adb2766-0aad-4d2f-b556-03c9ca0d3119" 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_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3adb2766-0aad-4d2f-b556-03c9ca0d3119" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FixedAssetsNotPlacedInServiceMember_e1472775-2bab-4e8e-bd25-65b7f0d4687c" xlink:href="weav-20220331.xsd#weav_FixedAssetsNotPlacedInServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_weav_FixedAssetsNotPlacedInServiceMember_e1472775-2bab-4e8e-bd25-65b7f0d4687c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92b7b1eb-e5b3-4f8b-b9dc-bde53297eece" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92b7b1eb-e5b3-4f8b-b9dc-bde53297eece" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareMember_7742035c-b7ec-4316-8b7d-493d26cdc397" xlink:href="weav-20220331.xsd#weav_PhoneHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_weav_PhoneHardwareMember_7742035c-b7ec-4316-8b7d-493d26cdc397" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PaymentTerminalsMember_27f19b25-3db9-496d-8e91-d561a3710a62" xlink:href="weav-20220331.xsd#weav_PaymentTerminalsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_weav_PaymentTerminalsMember_27f19b25-3db9-496d-8e91-d561a3710a62" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended" id="i6e8e4b8fa470434194be2529b4d2aa58_PropertyandEquipmentNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" 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_Depreciation_75503ac0-2a73-41d7-a098-9ed69185c7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_us-gaap_Depreciation_75503ac0-2a73-41d7-a098-9ed69185c7a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5f14d3bc-14c7-41d1-9dea-edbc29644e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5f14d3bc-14c7-41d1-9dea-edbc29644e60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_CapitalizedImplementationCostsAmortization_91a5d17a-27dc-42d6-b998-521c21268787" xlink:href="weav-20220331.xsd#weav_CapitalizedImplementationCostsAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_weav_CapitalizedImplementationCostsAmortization_91a5d17a-27dc-42d6-b998-521c21268787" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7f92a64b-059c-44f2-9bac-a634a87c49ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7f92a64b-059c-44f2-9bac-a634a87c49ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb4cc98b-87f5-4e18-8aed-a334c8a5f378" 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_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb4cc98b-87f5-4e18-8aed-a334c8a5f378" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4" 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_eb4cc98b-87f5-4e18-8aed-a334c8a5f378" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4_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_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_988f1a1c-608c-48d0-9a38-a518b9069983" 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_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_988f1a1c-608c-48d0-9a38-a518b9069983" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_683d5ac1-20ed-4477-99ec-c1a786ecc119" xlink:href="weav-20220331.xsd#weav_PhoneHardwareAndDataCenterEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_988f1a1c-608c-48d0-9a38-a518b9069983" xlink:to="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_683d5ac1-20ed-4477-99ec-c1a786ecc119" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i74ef8283963c4f28b0d7ba55ce7d9e06_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" 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_us-gaap_OperatingLeaseExpense_ad039423-8968-48db-8337-65193a55a4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_OperatingLeaseExpense_ad039423-8968-48db-8337-65193a55a4da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76505408-09a5-4671-9aa9-e092147efd13" 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_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76505408-09a5-4671-9aa9-e092147efd13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeNumberOfLeases_5305b394-3b52-42f6-996d-bc0e9d32df68" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLesseeNumberOfLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_weav_FinanceLeaseLesseeNumberOfLeases_5305b394-3b52-42f6-996d-bc0e9d32df68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_68b62293-ff28-48a3-a901-08f5adfd97a0" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLesseeMonthlyRentalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_68b62293-ff28-48a3-a901-08f5adfd97a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_35595c69-f547-4e2e-bad1-4c326a6ef70f" 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_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_35595c69-f547-4e2e-bad1-4c326a6ef70f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_71fa21f8-9016-44d9-a510-7cf11efc5b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_71fa21f8-9016-44d9-a510-7cf11efc5b7e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" 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_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_263b2666-0dce-44bb-b727-714975c9a8b4" 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_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:to="loc_srt_RangeAxis_263b2666-0dce-44bb-b727-714975c9a8b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_263b2666-0dce-44bb-b727-714975c9a8b4_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_263b2666-0dce-44bb-b727-714975c9a8b4" xlink:to="loc_srt_RangeMember_263b2666-0dce-44bb-b727-714975c9a8b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" 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_263b2666-0dce-44bb-b727-714975c9a8b4" xlink:to="loc_srt_RangeMember_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dc06c1e1-b4be-4a87-9dd5-fab34bf31cc8" 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_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" xlink:to="loc_srt_MinimumMember_dc06c1e1-b4be-4a87-9dd5-fab34bf31cc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_79c2a3eb-a630-40e7-b05b-347430e541f6" 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_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" xlink:to="loc_srt_MaximumMember_79c2a3eb-a630-40e7-b05b-347430e541f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0f3c034b-1d5a-4dd5-ad28-97876d4ea867" 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_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:to="loc_srt_ProductOrServiceAxis_0f3c034b-1d5a-4dd5-ad28-97876d4ea867" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0f3c034b-1d5a-4dd5-ad28-97876d4ea867_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_0f3c034b-1d5a-4dd5-ad28-97876d4ea867" xlink:to="loc_srt_ProductsAndServicesDomain_0f3c034b-1d5a-4dd5-ad28-97876d4ea867_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4c51019a-7f17-4bce-8494-1403104b01a4" 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_0f3c034b-1d5a-4dd5-ad28-97876d4ea867" xlink:to="loc_srt_ProductsAndServicesDomain_4c51019a-7f17-4bce-8494-1403104b01a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_cd6491c4-96f8-46df-bd4a-66c1b7e636d9" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_4c51019a-7f17-4bce-8494-1403104b01a4" xlink:to="loc_weav_PhoneHardwareLeaseMember_cd6491c4-96f8-46df-bd4a-66c1b7e636d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e1ee34e7-a950-4355-af21-4d27789c8aca" 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_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e1ee34e7-a950-4355-af21-4d27789c8aca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e1ee34e7-a950-4355-af21-4d27789c8aca_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_e1ee34e7-a950-4355-af21-4d27789c8aca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e1ee34e7-a950-4355-af21-4d27789c8aca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f70dd74-573d-4030-a045-f35335dfdb9f" 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_e1ee34e7-a950-4355-af21-4d27789c8aca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f70dd74-573d-4030-a045-f35335dfdb9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_4f77a071-596c-4de8-a7da-2ea64019c7f4" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f70dd74-573d-4030-a045-f35335dfdb9f" xlink:to="loc_weav_PhoneHardwareLeaseMember_4f77a071-596c-4de8-a7da-2ea64019c7f4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="i516257113adc457d8649d1fa93066828_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" 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_NotesPayable_d0b0e80e-4bbe-428d-b7db-f3d96ec65a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_NotesPayable_d0b0e80e-4bbe-428d-b7db-f3d96ec65a33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_e262eb6a-76b1-40d1-a09f-254d63e5ea29" xlink:href="weav-20220331.xsd#weav_DebtInstrumentPeriodicPaymentNumberOfPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_e262eb6a-76b1-40d1-a09f-254d63e5ea29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_fc7dd0b2-f8aa-4eff-9ae4-d723c2433348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_fc7dd0b2-f8aa-4eff-9ae4-d723c2433348" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8031eae4-2028-4f2e-bec8-d1c4d256aa30" 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_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8031eae4-2028-4f2e-bec8-d1c4d256aa30" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b80e2e62-9f72-4cc0-8495-5ca4b91bb7ac" 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_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b80e2e62-9f72-4cc0-8495-5ca4b91bb7ac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_48d6a0ba-7804-4842-a934-84c4b9b3fa2c" 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_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_48d6a0ba-7804-4842-a934-84c4b9b3fa2c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_107767f3-39da-4875-b853-bbefdce1202d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_107767f3-39da-4875-b853-bbefdce1202d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_36c59ab6-c1a4-49eb-853e-2671b464ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_36c59ab6-c1a4-49eb-853e-2671b464ac21" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_ac0938d6-c13b-4029-8032-e0c0658ddaef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_LineOfCredit_ac0938d6-c13b-4029-8032-e0c0658ddaef" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_6123b124-41e4-43bd-a82a-1f352e1153c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_6123b124-41e4-43bd-a82a-1f352e1153c7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4fe25c3f-cffe-4565-804f-b69933eb6bd7" 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_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4fe25c3f-cffe-4565-804f-b69933eb6bd7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_0f49fb62-5895-4e48-916d-1ed1e9ddd349" xlink:href="weav-20220331.xsd#weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_0f49fb62-5895-4e48-916d-1ed1e9ddd349" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_b58e893d-0f43-474e-9cc5-e2d53b4b58da" xlink:href="weav-20220331.xsd#weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_b58e893d-0f43-474e-9cc5-e2d53b4b58da" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_bceb7a24-2136-4a8b-bf36-f1a1c53136f6" xlink:href="weav-20220331.xsd#weav_DebtCovenantLiquidityConsolidatedMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_bceb7a24-2136-4a8b-bf36-f1a1c53136f6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" 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_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0df2f1cf-20e2-4957-b7a4-714000b52b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_us-gaap_DebtInstrumentAxis_0df2f1cf-20e2-4957-b7a4-714000b52b0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0df2f1cf-20e2-4957-b7a4-714000b52b0d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0df2f1cf-20e2-4957-b7a4-714000b52b0d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0df2f1cf-20e2-4957-b7a4-714000b52b0d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0df2f1cf-20e2-4957-b7a4-714000b52b0d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankNoteMember_e46285df-1bfb-4efa-8c7a-93cd3cf1fbe3" xlink:href="weav-20220331.xsd#weav_SiliconValleyBankNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:to="loc_weav_SiliconValleyBankNoteMember_e46285df-1bfb-4efa-8c7a-93cd3cf1fbe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankLineOfCreditMember_98d0b865-7fc3-47a9-80b2-a2c052f87f80" xlink:href="weav-20220331.xsd#weav_SiliconValleyBankLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:to="loc_weav_SiliconValleyBankLineOfCreditMember_98d0b865-7fc3-47a9-80b2-a2c052f87f80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e" 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_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_us-gaap_CreditFacilityAxis_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e_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_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e" xlink:to="loc_us-gaap_CreditFacilityDomain_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bcfe9420-816c-4cef-9d4d-90dde54fc373" 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_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e" xlink:to="loc_us-gaap_CreditFacilityDomain_bcfe9420-816c-4cef-9d4d-90dde54fc373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_75aba4a1-8540-4754-93c0-592f06639724" 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_bcfe9420-816c-4cef-9d4d-90dde54fc373" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_75aba4a1-8540-4754-93c0-592f06639724" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_b4245cff-afb7-4e19-8c2f-f330a0f88648" 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_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_us-gaap_VariableRateAxis_b4245cff-afb7-4e19-8c2f-f330a0f88648" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_b4245cff-afb7-4e19-8c2f-f330a0f88648_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_b4245cff-afb7-4e19-8c2f-f330a0f88648" xlink:to="loc_us-gaap_VariableRateDomain_b4245cff-afb7-4e19-8c2f-f330a0f88648_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0a720741-86b5-4fc0-a86c-2b17bdbd60e8" 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_b4245cff-afb7-4e19-8c2f-f330a0f88648" xlink:to="loc_us-gaap_VariableRateDomain_0a720741-86b5-4fc0-a86c-2b17bdbd60e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_b185db1c-4a45-43e5-9c19-ac32d87d2ce0" 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_0a720741-86b5-4fc0-a86c-2b17bdbd60e8" xlink:to="loc_us-gaap_PrimeRateMember_b185db1c-4a45-43e5-9c19-ac32d87d2ce0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3cc8f4fd-dfe7-4490-850c-0d22566c0d53" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_srt_RangeAxis_3cc8f4fd-dfe7-4490-850c-0d22566c0d53" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3cc8f4fd-dfe7-4490-850c-0d22566c0d53_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_3cc8f4fd-dfe7-4490-850c-0d22566c0d53" xlink:to="loc_srt_RangeMember_3cc8f4fd-dfe7-4490-850c-0d22566c0d53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0109d50-c2f1-4fa6-84ef-158e1c519eb4" 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_3cc8f4fd-dfe7-4490-850c-0d22566c0d53" xlink:to="loc_srt_RangeMember_d0109d50-c2f1-4fa6-84ef-158e1c519eb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_87d96d0e-5e81-4e68-b79c-5bcf0a8803af" 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_d0109d50-c2f1-4fa6-84ef-158e1c519eb4" xlink:to="loc_srt_MinimumMember_87d96d0e-5e81-4e68-b79c-5bcf0a8803af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityEquityBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" xlink:type="extended" id="i96bc677d971646e1a74625f132582f53_StockholdersEquityEquityBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1dabce8a-e1cc-4524-8803-3805cfa9c2dc" 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_AllocatedShareBasedCompensationExpense_0816a9ba-1f7d-445b-ba12-7d5a0fabd2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1dabce8a-e1cc-4524-8803-3805cfa9c2dc" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0816a9ba-1f7d-445b-ba12-7d5a0fabd2bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71b4aded-08e3-4d0e-8b38-b2ec26cc3894" 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_1dabce8a-e1cc-4524-8803-3805cfa9c2dc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71b4aded-08e3-4d0e-8b38-b2ec26cc3894" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6a33c878-3344-41e9-b36c-61f471f05c5d" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71b4aded-08e3-4d0e-8b38-b2ec26cc3894" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6a33c878-3344-41e9-b36c-61f471f05c5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6a33c878-3344-41e9-b36c-61f471f05c5d_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_6a33c878-3344-41e9-b36c-61f471f05c5d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6a33c878-3344-41e9-b36c-61f471f05c5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_63385619-2129-45d5-9e2f-08f0ef49536d" 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_6a33c878-3344-41e9-b36c-61f471f05c5d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f1c19dba-0153-4cec-ad55-0591770e292a" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_CostOfSalesMember_f1c19dba-0153-4cec-ad55-0591770e292a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_bea64195-0539-4176-a7c7-bc48225c48ba" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_bea64195-0539-4176-a7c7-bc48225c48ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8f97d544-f748-4652-9724-b14a24de7735" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8f97d544-f748-4652-9724-b14a24de7735" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4a3bee3b-1ff5-45c1-9071-e6427c82a2e4" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4a3bee3b-1ff5-45c1-9071-e6427c82a2e4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="i2de7bdcd81b94329b1743f4ae4323445_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_616d4f41-352f-4a25-bffa-3d4cb3527cbf" 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_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_616d4f41-352f-4a25-bffa-3d4cb3527cbf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cc560e3-a371-4308-9ff5-c64a0e932f10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cc560e3-a371-4308-9ff5-c64a0e932f10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c9029e4-24a3-44c7-8eb5-e304aec9f816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c9029e4-24a3-44c7-8eb5-e304aec9f816" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5a51d642-4cfa-4fc1-a873-90553fad9cf7" 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_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5a51d642-4cfa-4fc1-a873-90553fad9cf7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_adc324eb-bac9-4793-ba92-d79d02e3eef4" 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_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_adc324eb-bac9-4793-ba92-d79d02e3eef4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bd00437f-923b-4a04-a8df-87cb224304ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bd00437f-923b-4a04-a8df-87cb224304ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f045a940-0a45-42f2-8b3e-3d5a4e5eef7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f045a940-0a45-42f2-8b3e-3d5a4e5eef7d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_809fcfed-109e-429d-848d-058c55f5909e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_809fcfed-109e-429d-848d-058c55f5909e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c33813-3b31-400f-8e58-8259bddefcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c33813-3b31-400f-8e58-8259bddefcc2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e039e692-96da-49f2-9a98-862339208fa2" 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_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e039e692-96da-49f2-9a98-862339208fa2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5d950ce5-3c01-41f3-b349-8f4ebe9f4e88" 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_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5d950ce5-3c01-41f3-b349-8f4ebe9f4e88" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_29985001-dc03-4046-8751-012b3f07f1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_29985001-dc03-4046-8751-012b3f07f1bf" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" 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_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_238d4d90-bd16-4e5a-8649-19083d3859ea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_srt_RangeAxis_238d4d90-bd16-4e5a-8649-19083d3859ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_238d4d90-bd16-4e5a-8649-19083d3859ea_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_238d4d90-bd16-4e5a-8649-19083d3859ea" xlink:to="loc_srt_RangeMember_238d4d90-bd16-4e5a-8649-19083d3859ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3acbb724-9385-4b91-a71e-a6119fcef0f7" 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_238d4d90-bd16-4e5a-8649-19083d3859ea" xlink:to="loc_srt_RangeMember_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82a4f52f-15cf-4cf4-bf0e-a4a9120e7191" 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_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:to="loc_srt_MinimumMember_82a4f52f-15cf-4cf4-bf0e-a4a9120e7191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7db10058-7297-4b12-9e8b-e095c909b24a" 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_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:to="loc_srt_MaximumMember_7db10058-7297-4b12-9e8b-e095c909b24a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_ee43cbef-5f47-4277-89d3-75733c60f98d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:to="loc_srt_WeightedAverageMember_ee43cbef-5f47-4277-89d3-75733c60f98d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9fc361b3-835a-4c9a-a807-0422b6bed041" 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_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_us-gaap_AwardTypeAxis_9fc361b3-835a-4c9a-a807-0422b6bed041" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc361b3-835a-4c9a-a807-0422b6bed041_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_9fc361b3-835a-4c9a-a807-0422b6bed041" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fc361b3-835a-4c9a-a807-0422b6bed041_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09ef8416-60a7-46b4-98e5-e201ed10def5" 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_9fc361b3-835a-4c9a-a807-0422b6bed041" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09ef8416-60a7-46b4-98e5-e201ed10def5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" 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_09ef8416-60a7-46b4-98e5-e201ed10def5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsGrantedInLieuOfBonusesMember_21d62c1d-3732-4f2e-a1c9-b6f0c563350d" xlink:href="weav-20220331.xsd#weav_OptionsGrantedInLieuOfBonusesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" xlink:to="loc_weav_OptionsGrantedInLieuOfBonusesMember_21d62c1d-3732-4f2e-a1c9-b6f0c563350d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsWithAcceleratedVestingClausesMember_9739b6c6-13af-4d5f-bdf2-d35a2c1c8de7" xlink:href="weav-20220331.xsd#weav_OptionsWithAcceleratedVestingClausesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" xlink:to="loc_weav_OptionsWithAcceleratedVestingClausesMember_9739b6c6-13af-4d5f-bdf2-d35a2c1c8de7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ddf59405-d482-4b0c-b3f7-ff927c8c8d22" 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_09ef8416-60a7-46b4-98e5-e201ed10def5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ddf59405-d482-4b0c-b3f7-ff927c8c8d22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_db8467ef-6933-4943-b9ff-707ee34886ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_us-gaap_VestingAxis_db8467ef-6933-4943-b9ff-707ee34886ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_db8467ef-6933-4943-b9ff-707ee34886ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_db8467ef-6933-4943-b9ff-707ee34886ca" xlink:to="loc_us-gaap_VestingDomain_db8467ef-6933-4943-b9ff-707ee34886ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_db8467ef-6933-4943-b9ff-707ee34886ca" xlink:to="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_d5e4af0b-415e-44af-b0a8-28726cc6d979" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_d5e4af0b-415e-44af-b0a8-28726cc6d979" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_5fb8e796-a894-454a-af38-4712e2c959cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_5fb8e796-a894-454a-af38-4712e2c959cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingAxis_51473c0d-1d84-4233-804e-43ad9c70b73f" xlink:href="weav-20220331.xsd#weav_VestingTimingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_weav_VestingTimingAxis_51473c0d-1d84-4233-804e-43ad9c70b73f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingDomain_51473c0d-1d84-4233-804e-43ad9c70b73f_default" xlink:href="weav-20220331.xsd#weav_VestingTimingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_weav_VestingTimingAxis_51473c0d-1d84-4233-804e-43ad9c70b73f" xlink:to="loc_weav_VestingTimingDomain_51473c0d-1d84-4233-804e-43ad9c70b73f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:href="weav-20220331.xsd#weav_VestingTimingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_weav_VestingTimingAxis_51473c0d-1d84-4233-804e-43ad9c70b73f" xlink:to="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FourYearVestingScheduleMember_a2e9421e-c40a-4c21-ae9d-e7e34f5f38c2" xlink:href="weav-20220331.xsd#weav_FourYearVestingScheduleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:to="loc_weav_FourYearVestingScheduleMember_a2e9421e-c40a-4c21-ae9d-e7e34f5f38c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ThreeYearVestingScheduleMember_b07d0c28-1a71-4c06-a6ec-30c53e51751b" xlink:href="weav-20220331.xsd#weav_ThreeYearVestingScheduleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:to="loc_weav_ThreeYearVestingScheduleMember_b07d0c28-1a71-4c06-a6ec-30c53e51751b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" xlink:type="extended" id="if3beaf2625ca4558b4ba4035a434141c_StockholdersEquityRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c34d409-c21e-4e99-b9c4-905c81ead3c1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c34d409-c21e-4e99-b9c4-905c81ead3c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e88668d7-fb15-48ca-918e-70f15c966efb" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e88668d7-fb15-48ca-918e-70f15c966efb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a8ef97-581e-4ec6-987e-0a0a492016e0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a8ef97-581e-4ec6-987e-0a0a492016e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_479da503-32e6-4c93-8484-1c8cacc231ba" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_479da503-32e6-4c93-8484-1c8cacc231ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_475d1b2f-2540-43a6-98c7-3a2594de0076" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_475d1b2f-2540-43a6-98c7-3a2594de0076" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7f02de2d-cb0f-4e3b-b82b-c5176437a6b9" 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_b78218da-33a1-4e43-9282-a89262d020c6" 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_5c34d409-c21e-4e99-b9c4-905c81ead3c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b78218da-33a1-4e43-9282-a89262d020c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ff23bdaf-5865-43db-82fe-18914d48222f" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ff23bdaf-5865-43db-82fe-18914d48222f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42d4a8f1-5961-4494-94ce-11d55ca6e9b0" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42d4a8f1-5961-4494-94ce-11d55ca6e9b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3238b98b-7b87-4b6d-a0e8-0ddf146125b1" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3238b98b-7b87-4b6d-a0e8-0ddf146125b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc74c1b-bf00-44da-b816-f3910d9ebfd7" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc74c1b-bf00-44da-b816-f3910d9ebfd7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_260a889a-fb83-4545-b23b-56c1feef20a8" 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_6a414714-0941-4f28-b873-e9347c199e7f" 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_5c34d409-c21e-4e99-b9c4-905c81ead3c1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a414714-0941-4f28-b873-e9347c199e7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8" 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_6a414714-0941-4f28-b873-e9347c199e7f" xlink:to="loc_us-gaap_AwardTypeAxis_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8_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_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57bfdf99-7584-4c75-88e0-8f96a2a9ca10" 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_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57bfdf99-7584-4c75-88e0-8f96a2a9ca10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8b545d86-52eb-4d50-9f3e-86eec8e07d0e" 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_57bfdf99-7584-4c75-88e0-8f96a2a9ca10" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8b545d86-52eb-4d50-9f3e-86eec8e07d0e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#NetLossPerShareAntidilutiveSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" xlink:type="extended" id="i18021d1c3c304535909928367b914ee2_NetLossPerShareAntidilutiveSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2f59f6d0-c73b-4558-a340-9cc44e269b86" 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_7ec9e99a-a822-4d58-9307-984e62ed6679" 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_2f59f6d0-c73b-4558-a340-9cc44e269b86" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7ec9e99a-a822-4d58-9307-984e62ed6679" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6233fe2c-669c-45a0-b38e-f99607732c6d" 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_2f59f6d0-c73b-4558-a340-9cc44e269b86" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6233fe2c-669c-45a0-b38e-f99607732c6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c9e43ee3-6318-4831-abb0-3ddafc2982b9" 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_6233fe2c-669c-45a0-b38e-f99607732c6d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c9e43ee3-6318-4831-abb0-3ddafc2982b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c9e43ee3-6318-4831-abb0-3ddafc2982b9_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_c9e43ee3-6318-4831-abb0-3ddafc2982b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c9e43ee3-6318-4831-abb0-3ddafc2982b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" 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_c9e43ee3-6318-4831-abb0-3ddafc2982b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cc3836f4-8008-4860-9208-af5dce2c4df5" 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_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cc3836f4-8008-4860-9208-af5dce2c4df5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57d8a3ca-5bdb-464c-83b7-c54be609ee34" 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_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57d8a3ca-5bdb-464c-83b7-c54be609ee34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_875b21be-43ec-428c-9ee4-3ad70f37891c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_WarrantMember_875b21be-43ec-428c-9ee4-3ad70f37891c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f2f74786-8a7a-4b01-ba37-2c2f7703a806" 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_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_EmployeeStockMember_f2f74786-8a7a-4b01-ba37-2c2f7703a806" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_48453e3b-e537-45d8-8230-58eae6958792" 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_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_48453e3b-e537-45d8-8230-58eae6958792" xlink:type="arc" order="4"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>weav-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:28709caf-b6b8-4939-9e2a-c49f6ac23264,g:17892018-8664-4a22-8056-be18a0842bc5-->
<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_SupplementalCashFlowInformationAbstract_f4d871a6-6c94-4b96-ab50-78676cfad5c7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0b12a6c2-95e7-4855-86fa-6a858d86ff1a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_0e058786-2641-43d4-b4e8-3ffb95961f50_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_e62b149f-1e5e-4cb3-91c7-807fcd27ea80_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 [Domain]</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_cc956645-2d5e-4d75-9883-1c3bf8acf445_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_d815f348-0783-4ce0-9f03-6f1e08f4e8de_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_2ab33d7a-6e9b-47ab-8860-91e99a96f127_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_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_3044f921-0c16-430d-8b0c-12491186580b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/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_PreferredStockSharesOutstanding_40a0ca46-ca6d-40cf-b1d8-6c1c4c079698_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_0770971f-96c2-4335-af12-83030c35501e_periodStartLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_9b883fb2-5e5f-49b6-98de-82cb7a7eaac5_periodEndLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" 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">Preferred stock, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink: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 Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_f169f3b5-ad7b-46e7-b113-81fc4e52e3ee_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll-related accruals</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink: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-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_4e8a769e-52f7-4f9f-ae95-ac92f5622cf0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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_2f9b43f4-5ce2-4589-8884-eee0fef60254_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/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_CapitalLeasedAssetsLineItems_32e29f78-18ae-48bf-be3f-95aad5fc96d0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leased Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_CapitalLeasedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_CapitalLeasedAssetsLineItems" xlink: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 Leased Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems" xlink:to="lab_us-gaap_CapitalLeasedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_62f31348-53a7-4952-8a32-25c6ed8c64b5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_74b6fdda-ac4c-489b-9565-0996fde1e149_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and telecom taxes</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_75d36697-ff9f-4311-b101-4c441ecfd6ad_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_04a5a85a-1e34-46d3-acfb-dd5b9e38a6de_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_weav_ThreeYearVestingScheduleMember_b201cc20-1639-4533-8f8d-c49f20bf0d43_terseLabel_en-US" xlink:label="lab_weav_ThreeYearVestingScheduleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three-Year Vesting Schedule</link:label>
    <link:label id="lab_weav_ThreeYearVestingScheduleMember_label_en-US" xlink:label="lab_weav_ThreeYearVestingScheduleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three-Year Vesting Schedule [Member]</link:label>
    <link:label id="lab_weav_ThreeYearVestingScheduleMember_documentation_en-US" xlink:label="lab_weav_ThreeYearVestingScheduleMember" 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">Three-Year Vesting Schedule</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ThreeYearVestingScheduleMember" xlink:href="weav-20220331.xsd#weav_ThreeYearVestingScheduleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_ThreeYearVestingScheduleMember" xlink:to="lab_weav_ThreeYearVestingScheduleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e4396c37-d76e-4e47-9c7d-4f43d3a8e887_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">Canceled (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_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_EarningsPerShareReconciliationAbstract_afb381fe-f73b-4825-92b2-66edef55cdbf_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_de5ab867-5d0d-4adf-81fb-f6088f218c63_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 (years)</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_us-gaap_TemporaryEquitySharesOutstanding_050dcc84-8518-4f9b-87c1-042acd96c1c0_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_e882ab43-accc-4530-8bb2-9cffa0cba956_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 (in 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_897115c1-9c36-465b-8527-729e6218bbdf_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 non-current 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_9281bf59-9019-4d31-bd51-f73f4af898a9_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_87820704-bb75-4775-ab65-f0958289b92a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred rent credit</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c7b4aac5-5bef-4475-95b8-ef04496c01f6_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 DECREASE IN CASH AND CASH EQUIVALENTS</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/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_a8b50715-b954-4cc2-91f1-b72d503b4d30_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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7b7a107b-dfaf-4175-a855-a4238d123fdf_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_da0d85c2-2d36-4163-b176-452defa7ffd7_terseLabel_en-US" xlink:label="lab_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value (in thousands)</link:label>
    <link:label id="lab_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_label_en-US" xlink:label="lab_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" xlink:href="weav-20220331.xsd#weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" xlink:to="lab_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_56da72bb-3c0e-41dd-ae9e-c5968305dc3c_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">Intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_aceddfb7-e638-401a-a642-f887da9e2727_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited and expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/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_LesseeLeaseDescriptionLineItems_c0f00cc9-bf1a-4484-9d01-cb20b1a334d2_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_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_ProceedsFromIssuanceOrSaleOfEquity_f5849f43-f546-4901-82bd-2ffc2972578a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of equity</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink: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 or Sale of Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a5f44872-9ad0-481c-b47e-7a9237146e6f_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/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_02a6cb58-b194-4c6b-aff7-18fc6aaf5a23_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 lease term</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_ResearchAndDevelopmentExpenseMember_27b8ef7b-f1ea-4b46-acb0-a283c5ef4223_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_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_29c4b076-2a84-4793-8e6a-f3a23fffb004_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2529c2c9-8ace-44da-ae11-2a83104d51a8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_LesseeFinanceLeaseDescriptionAbstract_548c50b4-d7f8-44aa-8024-6aa296e0a36f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink: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_LesseeFinanceLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink: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 Lease, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_3eb15376-de86-4b97-902f-a136543263a1_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/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_645fae2c-07df-4977-bd7c-9cdfeb03e1b9_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 [Domain]</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_98ac1367-70c2-4c25-a600-af5329cca0c9_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_50c26cbb-e065-407b-942e-4864dfbf5ce9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Life (years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_99144e5e-ec3d-44e8-9625-f9af2fbd69cd_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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">Exercisable as of beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_74fe76f9-c37e-4d21-91a3-9b7ef220ff6f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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">Exercisable as of end of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_f33ceec2-bf95-4ae2-a6c4-ea1d8812632f_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 lease liabilities arising from obtaining finance lease right-of-use assets</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_872a0cd1-8eb9-49e0-b345-2b27848d3cc9_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">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_36b713a7-7205-43ee-ad74-db1aea3a42da_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_weav_FixedAssetsNotPlacedInServiceMember_f78887b2-8d3e-4685-8679-d0bde802695e_terseLabel_en-US" xlink:label="lab_weav_FixedAssetsNotPlacedInServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed assets not placed in service</link:label>
    <link:label id="lab_weav_FixedAssetsNotPlacedInServiceMember_label_en-US" xlink:label="lab_weav_FixedAssetsNotPlacedInServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Assets Not Placed In Service [Member]</link:label>
    <link:label id="lab_weav_FixedAssetsNotPlacedInServiceMember_documentation_en-US" xlink:label="lab_weav_FixedAssetsNotPlacedInServiceMember" 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">Fixed Assets Not Placed In Service</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FixedAssetsNotPlacedInServiceMember" xlink:href="weav-20220331.xsd#weav_FixedAssetsNotPlacedInServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_FixedAssetsNotPlacedInServiceMember" xlink:to="lab_weav_FixedAssetsNotPlacedInServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_ae645481-73b4-401b-8b75-a65212350a01_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink: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, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e8b4c871-c83d-4319-88a7-e44c2c3a8a6c_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">Options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5abc739e-f601-48a5-a195-7f56bb9cb6ea_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">Outstanding as of beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_20f79b0f-c9a1-4255-94d5-1d46fb667b0b_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">Outstanding as of end of the period (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_5d899db4-85b1-409b-b6f1-1e5430a78792_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">Retained Earnings</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_DebtInstrumentAxis_645d9bcb-1b8c-4aa9-9879-773f013fa8ea_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_ec2790a2-2ace-493a-bc25-68f5e097306d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_31e2e24c-22d5-4fa9-8b0e-977076652bc1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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 of debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_4933c7c0-3450-43ed-a143-f499d8d9a0f4_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_4fbc8ead-967d-46fa-94fc-d731318afa1b_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d5058992-76d0-4d4e-8c3b-7e0cce1cfd96_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_77669f9d-9dfc-4361-be36-e1d3abe97dfa_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_IncreaseDecreaseInAccountsReceivable_578bb600-1c5c-4de5-8685-94af0392eeea_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_acc2d9c4-06ee-496d-b04d-7919266b170d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment purchases financed with accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_8a31b4ce-c77f-4b98-b83e-33abca7a469a_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_11d953a4-ff97-4f14-99e5-42a35fe125b3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_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_FinanceLeasePrincipalPayments_24aae226-75c3-495c-b2a0-a5f5910e5be2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Principal payments on finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_38a18600-c605-415a-bfdd-29f497cd05df_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">Principal payments on 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_3fc239f2-d09a-4776-82f0-b9861cb02ea3_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_LineOfCreditFacilityRemainingBorrowingCapacity_604dfb67-9097-4696-b78e-992e38c6b259_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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 borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink: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, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_240de6e4-117f-4f11-a488-79e6c2d96a9e_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_53816407-5f93-4dec-a002-ed9e2f6e2143_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders - basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_533abc22-d535-44ba-bfff-c1a261d5a5ee_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">Net loss per share, 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_OperatingLeaseExpense_0e7ea4f3-ab5f-401e-91ba-60552733adea_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1a33a494-376f-40e9-a986-979d347a5515_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_e999ceae-61cd-4bc0-ba72-b498f45efc30_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_weav_IncreaseDecreaseInContractAcquisitionCostsNet_0bbd6143-1c16-4f77-bf2d-38e81dec43dd_negatedTerseLabel_en-US" xlink:label="lab_weav_IncreaseDecreaseInContractAcquisitionCostsNet" 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">Contract acquisition costs</link:label>
    <link:label id="lab_weav_IncreaseDecreaseInContractAcquisitionCostsNet_label_en-US" xlink:label="lab_weav_IncreaseDecreaseInContractAcquisitionCostsNet" xlink: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 Acquisition Costs, Net</link:label>
    <link:label id="lab_weav_IncreaseDecreaseInContractAcquisitionCostsNet_documentation_en-US" xlink:label="lab_weav_IncreaseDecreaseInContractAcquisitionCostsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Contract Acquisition Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet" xlink:href="weav-20220331.xsd#weav_IncreaseDecreaseInContractAcquisitionCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet" xlink:to="lab_weav_IncreaseDecreaseInContractAcquisitionCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7cda409f-c726-4759-969c-b5eff5e9831d_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">Beginning balance outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3c00001e-1636-43c5-b4e4-c6c677c0a98a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance outstanding (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_274144aa-173b-4fab-9d65-cb1b0e75e4ad_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_9ef773bd-7462-4707-9990-a50c953c3118_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">Disaggregation of Revenue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_48d1db21-ef22-43c3-947e-3fc509029393_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_OptionsWithAcceleratedVestingClausesMember_908aa63f-ef0a-417e-9865-1b020191536b_terseLabel_en-US" xlink:label="lab_weav_OptionsWithAcceleratedVestingClausesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options With Accelerated Vesting Clauses</link:label>
    <link:label id="lab_weav_OptionsWithAcceleratedVestingClausesMember_label_en-US" xlink:label="lab_weav_OptionsWithAcceleratedVestingClausesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options With Accelerated Vesting Clauses [Member]</link:label>
    <link:label id="lab_weav_OptionsWithAcceleratedVestingClausesMember_documentation_en-US" xlink:label="lab_weav_OptionsWithAcceleratedVestingClausesMember" 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">Options With Accelerated Vesting Clauses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsWithAcceleratedVestingClausesMember" xlink:href="weav-20220331.xsd#weav_OptionsWithAcceleratedVestingClausesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_OptionsWithAcceleratedVestingClausesMember" xlink:to="lab_weav_OptionsWithAcceleratedVestingClausesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_5765cd51-6fb1-4cf0-a6f0-d75b027482ae_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink: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, Net</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c0061fa6-0022-473a-80e6-69e9ef2d0fc7_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_weav_SubscriptionAndPaymentProcessingMember_8e3696f1-722d-4128-93cd-95b9980cdace_terseLabel_en-US" xlink:label="lab_weav_SubscriptionAndPaymentProcessingMember" xlink: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 payment processing</link:label>
    <link:label id="lab_weav_SubscriptionAndPaymentProcessingMember_label_en-US" xlink:label="lab_weav_SubscriptionAndPaymentProcessingMember" xlink: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 Payment Processing [Member]</link:label>
    <link:label id="lab_weav_SubscriptionAndPaymentProcessingMember_documentation_en-US" xlink:label="lab_weav_SubscriptionAndPaymentProcessingMember" 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 Payment Processing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SubscriptionAndPaymentProcessingMember" xlink:href="weav-20220331.xsd#weav_SubscriptionAndPaymentProcessingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_SubscriptionAndPaymentProcessingMember" xlink:to="lab_weav_SubscriptionAndPaymentProcessingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_7e2a2041-eb74-44f8-9005-cc96df761ec6_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 outflow from 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_us-gaap_CapitalizedContractCostNetNoncurrent_1532a63c-7a2a-48eb-a3cd-5ede93ba505d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink: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, net, less current portion</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_8ce5ae51-08f0-4664-9cc1-52ed2d711ac7_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for losses on accounts receivable</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_82b0e67e-98e1-45bf-8ce6-9c7b5a4ecee8_terseLabel_en-US" xlink:label="lab_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" xlink: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 phones that can be included without adjustment to subscription price</link:label>
    <link:label id="lab_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_label_en-US" xlink:label="lab_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Phones That Can Be Included Without Adjustment to Subscription Price</link:label>
    <link:label id="lab_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_documentation_en-US" xlink:label="lab_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Phones That Can Be Included Without Adjustment to Subscription Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" xlink:href="weav-20220331.xsd#weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" xlink:to="lab_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_0fec9760-0584-4d7f-bc6f-2109fa1816bd_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_7bf7bcdb-f245-4da4-81c6-871a9e25d199_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 right-of-use 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_us-gaap_AssetsFairValueDisclosure_3fdd1c18-1d42-4d40-bcb5-742d4cd88ce1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_9d2a6836-dbe4-4972-bde8-67444b0743ef_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_51bd98ed-28f0-48be-aba7-f3ba4bc9fe4b_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_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_dei_EntitySmallBusiness_8fc38d86-38a7-4325-90e6-f7121a45fc12_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_LiabilitiesAndStockholdersEquity_b35f4c4e-4f4d-4f9b-a75b-d34900bbcae7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/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_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_9b527612-4e5d-430c-b156-622eb39871b7_terseLabel_en-US" xlink:label="lab_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" xlink: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 covenant, outstanding principal balance threshold</link:label>
    <link:label id="lab_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_label_en-US" xlink:label="lab_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" xlink: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 Covenant, Unused Line Fee Metric, Outstanding Principal Balance</link:label>
    <link:label id="lab_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_documentation_en-US" xlink:label="lab_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" 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">Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" xlink:href="weav-20220331.xsd#weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" xlink:to="lab_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_88b94229-ded1-4f9f-8318-8deb2b7b3020_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_ShareBasedCompensationAwardTrancheOneMember_5f853013-c0e4-4dfb-99b1-d3734110244f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_eeac1157-f2eb-4104-abd5-4bc6487a829a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink: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 Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_092f9c84-84d2-42a7-b9be-96d3d0f435f6_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_42b161d1-bbdf-4b8c-86bb-72723b4760c0_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_598970f1-730b-4b2a-9753-38cc4eb8101e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_983704e8-4b53-4bff-abb5-53e690237243_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_5bf0e57e-e9c7-4893-ba65-77ba1d0c173d_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_40f49d71-cf37-42cb-b80e-c60168b4b8a3_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_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6d8914c0-e330-4cd3-a940-094dbcf00799_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' 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_79791469-98b6-4761-9da8-32400c03bf8a_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 IPO</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_0ea4f5de-0cec-4b78-86ee-11b63909c740_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_6eb1c8b3-7699-4b73-9b06-ade03986d99a_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</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_e650a244-8ffb-41da-80bb-33b5aafedde9_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_3c28e385-6f95-4468-9855-211a3fdf911d_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_70fd6be1-5f24-4e8d-893c-2282294ed650_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_b0226e18-e0dc-4533-9063-324f3448ae3b_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 shares from stock option exercises</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_d67efacc-e3f8-4ded-9fe8-6512d08c8003_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_1cfab509-c24b-4b78-8f48-3010db2454fe_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_9e6cd6f5-fd41-4cb8-9359-e8bf86a9a666_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_LineOfCredit_b2848f5a-9913-4393-98ce-527401f3de3f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_bd9ec18a-00cf-4a24-a6c1-7f631bcd49ae_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" 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">Outstanding balance</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_a872669d-a86c-481d-9b18-0e7ed5b694f1_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_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_42db2990-d613-4d6f-8078-eb66c31d98bb_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink: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 Liability Maturity</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_e77524ca-d8c9-472d-9a7e-bcf480da2da9_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">Canceled (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_PreferredStockSharesAuthorized_3ea90838-c37c-44e9-b853-54b26ac10e4a_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">Preferred stock 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_dei_EntityCommonStockSharesOutstanding_cfe28ff7-1046-4324-a35a-2db2bf498351_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_dei_EntityAddressStateOrProvince_3aef89fa-a2a0-48d7-82fe-05cd643af728_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/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_b305f2c9-d5f6-4370-b441-42d74519e169_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_e6a11886-e440-4712-b1d1-2c1a37581c74_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_AccruedEmployeeBenefitsCurrent_e4be2b31-4981-4f63-a7c1-dc692a49a1b6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan liability</link:label>
    <link:label id="lab_us-gaap_AccruedEmployeeBenefitsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Employee Benefits, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d9cd0320-a306-46b4-a0cb-427ac33f2368_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_PaymentsToDevelopSoftware_39c3e74d-20d8-4a0a-8ef1-d87f21194525_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" 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">Capitalized internal-use software costs</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink: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 Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_1bba6e32-fe1a-49fc-ba70-65d4550a9839_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_85abbc22-0df1-4992-99de-a0c1b86b01da_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_a87209a2-1bd7-4dd2-aa5f-86844dcbc3c7_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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">Exercisable as of beginning of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_47214a08-c4f0-4bec-8832-0d2834031195_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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">Exercisable as of end of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_OnboardingMember_1fb8da68-94f0-4e7c-bb2b-a51e72d18afb_terseLabel_en-US" xlink:label="lab_weav_OnboardingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Onboarding</link:label>
    <link:label id="lab_weav_OnboardingMember_label_en-US" xlink:label="lab_weav_OnboardingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Onboarding [Member]</link:label>
    <link:label id="lab_weav_OnboardingMember_documentation_en-US" xlink:label="lab_weav_OnboardingMember" 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">Onboarding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OnboardingMember" xlink:href="weav-20220331.xsd#weav_OnboardingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_OnboardingMember" xlink:to="lab_weav_OnboardingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_09829cbe-558f-4646-80c0-5d1cc0847253_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_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_cb2ff199-e9aa-4579-bf02-6b64c9bd9b5b_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">Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/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_8d057e89-aad1-42c2-b0d3-09251a32e66d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" 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">Paid 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_NumberOfReportableSegments_cc63dd13-99fd-45ea-80f3-3dd5e14b2d0c_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_872eef0f-481a-427a-bb28-f8fc1d0dbf4e_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 operating lease obligations</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_185151ea-a030-4653-bb4b-318f7ad86d68_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/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_us-gaap_CommonStockValue_b7aa1114-757a-4a7a-82bb-b7a0a58655b6_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.00001 par value per share; 500,000,000 shares authorized as of March&#160;31, 2022 and December&#160;31, 2021; 64,889,304 and 64,324,628 shares issued and outstanding as of March&#160;31, 2022 and December&#160;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_409af0df-f910-4688-8ae6-eb6496998b7c_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 lease term (in percent)</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_38dbbb9f-826d-488a-8abf-94a594b8c416_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_8d533f4c-f974-41ab-b411-7a75ddf8de5c_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">Period for share-based expense recognition</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_59cd836f-61fe-4f54-9006-183e8a028aec_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance outstanding (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5b53c57e-4ffe-4c0e-bb95-a2cc0a1e1b1a_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance outstanding (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_b080e846-f7bd-4e5f-85b3-30e24584f106_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</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_090fcf47-194f-4b90-b4c8-7151b94fe3aa_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES (Note 12)</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_LesseeOperatingLeasesTextBlock_05e4bc1d-5066-4bfb-ad94-436d44415289_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_0e56a1ea-1372-4e92-ba46-2f1ba60014d8_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) income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_685e93fb-18eb-479e-958a-a29b15471bb8_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_FinanceLeaseRightOfUseAssetAmortization_390ab1d8-df48-4f0d-bdaa-30f816f2537c_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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_990cf650-718e-427b-9dd8-fd05345b109f_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">Remaining 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_45895886-aeeb-4c55-ad09-82de295dc1ed_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_AntidilutiveSecuritiesNameDomain_177d329d-3b39-4445-ab08-1c30e80da851_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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_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_DebtInstrumentPeriodicPaymentPrincipal_d3795d2a-978d-4593-a00a-08eb36d1abdf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of required principal payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_1b9bfe9e-616f-4ed4-a783-741cedae35f1_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7917e0b5-0b7a-47b1-862f-18cb2b716717_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemablePreferredStockDividends_bc66e8d3-cd33-4bcc-88fa-b49048e077d2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RedeemablePreferredStockDividends" 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: cumulative dividends on redeemable convertible preferred stock</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_2d261007-3110-41c0-b23e-a36bba7fb01a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_weav_PhoneHardwareLeaseMember_77e41ed7-ee23-4a42-9724-9c25ed92f8b8_terseLabel_en-US" xlink:label="lab_weav_PhoneHardwareLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phone hardware lease</link:label>
    <link:label id="lab_weav_PhoneHardwareLeaseMember_label_en-US" xlink:label="lab_weav_PhoneHardwareLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phone Hardware Lease [Member]</link:label>
    <link:label id="lab_weav_PhoneHardwareLeaseMember_documentation_en-US" xlink:label="lab_weav_PhoneHardwareLeaseMember" 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">Phone Hardware Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_PhoneHardwareLeaseMember" xlink:to="lab_weav_PhoneHardwareLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_FinanceLeaseLesseeNumberOfLeases_f86c8522-5eb7-4214-8aba-d29262b7feb6_terseLabel_en-US" xlink:label="lab_weav_FinanceLeaseLesseeNumberOfLeases" xlink: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 leases</link:label>
    <link:label id="lab_weav_FinanceLeaseLesseeNumberOfLeases_label_en-US" xlink:label="lab_weav_FinanceLeaseLesseeNumberOfLeases" xlink: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, Lessee, Number Of Leases</link:label>
    <link:label id="lab_weav_FinanceLeaseLesseeNumberOfLeases_documentation_en-US" xlink:label="lab_weav_FinanceLeaseLesseeNumberOfLeases" 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, Lessee, Number Of Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeNumberOfLeases" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLesseeNumberOfLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_FinanceLeaseLesseeNumberOfLeases" xlink:to="lab_weav_FinanceLeaseLesseeNumberOfLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8ab8fe61-acd4-4b95-be5b-ed51d8a1928c_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_c4aefb5e-0220-443c-9be0-09261028cf0e_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_DeferredRentCreditNoncurrent_9150a944-da92-4bf1-8c3d-8cd2d60af7e3_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCreditNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred rent</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_AccruedLiabilitiesCurrent_5f3bfec7-a544-45f4-98f7-c8bd5beb47ee_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_8da9a6d8-c37c-4f43-a40c-11db162ee5d1_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_d966843f-fd84-4081-860a-057a10372c76_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c7420fa0-6d81-4c71-b3ee-19fd53b9ab21_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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_f5aa79b3-9e6a-4521-ada6-2d02c8aabb79_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 amounts representing 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_OfficeEquipmentMember_26184d8a-27b9-4cc4-92b2-83bc4d9b6366_terseLabel_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office equipment</link:label>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember" xlink:to="lab_us-gaap_OfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_2e537c2d-bd8d-4003-a4ef-2d84e875fc1c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options to purchase common stock</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_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_0f4d509e-b337-4155-8e60-5459ecf3ea43_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_4ce2d5ed-6507-47c8-a4e1-8cef9a7bc3b1_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_CommonStockMember_c912b7cd-f82d-43f1-b301-03afe74eec93_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_feedf39a-816e-419d-a6d5-e01a96b9967a_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 [Axis]</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_5c068ca8-876b-498b-af04-773ce10dda8f_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 (years)</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_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_84bccc13-5a99-4e70-b093-3c416e66b853_terseLabel_en-US" xlink:label="lab_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink: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 recognized</link:label>
    <link:label id="lab_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_label_en-US" xlink:label="lab_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink: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, Including Opening Balance</link:label>
    <link:label id="lab_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_documentation_en-US" xlink:label="lab_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:href="weav-20220331.xsd#weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:to="lab_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_a3969b35-93f2-4d2f-b79c-bc70dcfb7eda_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_82772e78-f05a-43b7-9ba3-f4c8eb0457bc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/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_OperatingLeaseLiabilityCurrent_3a6476bf-33a9-4fc3-941e-01dea81ba5dd_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">Current portion of operating lease liabilities</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_IncreaseDecreaseInStockholdersEquityRollForward_32d01605-3c4e-4343-9e54-3daaf3bdcb3c_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_8d1091d1-7a07-45d1-9a49-c8e4b005c93e_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_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_6c841ce0-9459-46ab-9941-590330df6f59_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/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_ce04f80c-e0e9-4ded-ae41-53ab9c18b775_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 [Domain]</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_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_74066462-c4b1-4fd5-afcb-6b4e4f1adc42_terseLabel_en-US" xlink:label="lab_weav_DebtInstrumentPeriodicPaymentNumberOfPayments" xlink: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 required principal payments</link:label>
    <link:label id="lab_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_label_en-US" xlink:label="lab_weav_DebtInstrumentPeriodicPaymentNumberOfPayments" xlink: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, Periodic Payment, Number Of Payments</link:label>
    <link:label id="lab_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_documentation_en-US" xlink:label="lab_weav_DebtInstrumentPeriodicPaymentNumberOfPayments" 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">Debt Instrument, Periodic Payment, Number Of Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments" xlink:href="weav-20220331.xsd#weav_DebtInstrumentPeriodicPaymentNumberOfPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments" xlink:to="lab_weav_DebtInstrumentPeriodicPaymentNumberOfPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_c86c0dcc-a8fa-4b45-b8c3-260a0493ba2c_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_70a83d59-862c-4532-b592-8f8185e1b043_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_us-gaap_Depreciation_25d87dcd-c451-4d19-a921-b8f46cd948e6_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cc421a1e-fda3-4414-abb6-bd3ef63e07f3_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 [Axis]</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_9ad946e6-ebc8-49b1-b1d9-869501b96999_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_weav_PaymentTerminalsMember_4cf984fe-031a-42ae-9e2b-4671f3cdd590_terseLabel_en-US" xlink:label="lab_weav_PaymentTerminalsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment terminals</link:label>
    <link:label id="lab_weav_PaymentTerminalsMember_label_en-US" xlink:label="lab_weav_PaymentTerminalsMember" xlink: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 Terminals [Member]</link:label>
    <link:label id="lab_weav_PaymentTerminalsMember_documentation_en-US" xlink:label="lab_weav_PaymentTerminalsMember" 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">Payment Terminals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PaymentTerminalsMember" xlink:href="weav-20220331.xsd#weav_PaymentTerminalsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_PaymentTerminalsMember" xlink:to="lab_weav_PaymentTerminalsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_eabd7d84-6089-4ba0-9c3c-8edea9f474b9_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">Schedule of Restricted Stock Unit Activity</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_ProceedsFromLinesOfCredit_bc684d28-d8c1-48ac-aa29-23e41bd16ff6_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink: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 Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_fa4b7f0b-eb9b-4800-8e6a-93f271ad54f8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense)</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_PaymentsToAcquirePropertyPlantAndEquipment_66a5845f-edac-4397-9877-1323d9c7bf4f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases 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_d6c9d6c3-d748-44c8-9781-caf41bb6a17a_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_Liabilities_d8aa2afc-b7cc-4e61-90e2-0d2e755e3a2f_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_weav_RevenueFromContractWithCustomerTitleTransferPeriod_acdaaa5d-bddd-48fa-97bb-941bd629ace4_terseLabel_en-US" xlink:label="lab_weav_RevenueFromContractWithCustomerTitleTransferPeriod" xlink: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 transfer period</link:label>
    <link:label id="lab_weav_RevenueFromContractWithCustomerTitleTransferPeriod_label_en-US" xlink:label="lab_weav_RevenueFromContractWithCustomerTitleTransferPeriod" xlink: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, Title Transfer Period</link:label>
    <link:label id="lab_weav_RevenueFromContractWithCustomerTitleTransferPeriod_documentation_en-US" xlink:label="lab_weav_RevenueFromContractWithCustomerTitleTransferPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Title Transfer Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod" xlink:href="weav-20220331.xsd#weav_RevenueFromContractWithCustomerTitleTransferPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod" xlink:to="lab_weav_RevenueFromContractWithCustomerTitleTransferPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_9f689e77-3f0a-477e-ad42-9a7d00eb7140_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">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_a59eeea3-a112-44b0-813e-10d9daa2cacb_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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_83b46832-c8f6-4b18-abda-3e02186af90d_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_e8c235e2-21f1-4e39-91ab-f2562a9ae3ac_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_d9e17adb-6011-44da-a4fe-759fbb697cc5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_weav_VestingTimingDomain_c1f75ac3-d2fd-4075-84eb-e32b6087271a_terseLabel_en-US" xlink:label="lab_weav_VestingTimingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Timing [Domain]</link:label>
    <link:label id="lab_weav_VestingTimingDomain_label_en-US" xlink:label="lab_weav_VestingTimingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Timing [Domain]</link:label>
    <link:label id="lab_weav_VestingTimingDomain_documentation_en-US" xlink:label="lab_weav_VestingTimingDomain" 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">Vesting Timing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingDomain" xlink:href="weav-20220331.xsd#weav_VestingTimingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_VestingTimingDomain" xlink:to="lab_weav_VestingTimingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_22745c61-0269-495e-8955-f9902122c1ef_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' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_33025cb8-defb-4ead-849a-8a2b56f3dbec_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_06769190-f502-4ba5-a57e-2cf41308dd51_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_CommonStockSharesIssued_b34691ea-69e7-4815-a665-6f698e441de8_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_weav_OptionsGrantedInLieuOfBonusesMember_69c774bb-3676-473f-a57b-4697ef34c1c1_terseLabel_en-US" xlink:label="lab_weav_OptionsGrantedInLieuOfBonusesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Granted in Lieu of Bonuses</link:label>
    <link:label id="lab_weav_OptionsGrantedInLieuOfBonusesMember_label_en-US" xlink:label="lab_weav_OptionsGrantedInLieuOfBonusesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Granted in Lieu of Bonuses [Member]</link:label>
    <link:label id="lab_weav_OptionsGrantedInLieuOfBonusesMember_documentation_en-US" xlink:label="lab_weav_OptionsGrantedInLieuOfBonusesMember" 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">Options Granted in Lieu of Bonuses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsGrantedInLieuOfBonusesMember" xlink:href="weav-20220331.xsd#weav_OptionsGrantedInLieuOfBonusesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_OptionsGrantedInLieuOfBonusesMember" xlink:to="lab_weav_OptionsGrantedInLieuOfBonusesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_3b965fea-e2ac-455c-9a04-f1970297264f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink: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 Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_6fa967d8-439f-4ab8-947e-6ce4df017434_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_043e3dc0-49ae-4975-acc0-c2aec6fdf32f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_SiliconValleyBankNoteMember_c7d92334-9989-4dfb-b765-0f90db9b59f3_terseLabel_en-US" xlink:label="lab_weav_SiliconValleyBankNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank Note</link:label>
    <link:label id="lab_weav_SiliconValleyBankNoteMember_label_en-US" xlink:label="lab_weav_SiliconValleyBankNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank Note [Member]</link:label>
    <link:label id="lab_weav_SiliconValleyBankNoteMember_documentation_en-US" xlink:label="lab_weav_SiliconValleyBankNoteMember" 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">Silicon Valley Bank Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankNoteMember" xlink:href="weav-20220331.xsd#weav_SiliconValleyBankNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_SiliconValleyBankNoteMember" xlink:to="lab_weav_SiliconValleyBankNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_141417a1-1a1f-4861-ad41-847de6ae08a0_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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_e1f1749f-48a9-4e25-b134-7c0ba0cf0d54_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink: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 Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_bdfcadb2-f425-4955-98c6-84d895599885_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' 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_SoftwareAndSoftwareDevelopmentCostsMember_f6d2837c-6b9a-4eca-8091-28fb30454831_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink: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 internal-use software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink: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 and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_5b7ad2bb-6734-4cf9-a2d8-8deb4236e0de_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" 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</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink: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 Deferred Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_7a6de9f0-d5b5-488a-ab6b-472116eb7b78_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, less current portion</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_79de2a0c-a3f6-4b18-a40d-3e4d5ed41777_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</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_f98919e1-0560-44aa-9240-571d47ac5254_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_aa879936-4a4c-4ea7-8152-f81bd2a5390b_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 [Domain]</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_859f7dca-de56-46de-811d-1cf1bea0800a_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_84aef226-2d89-49fb-9702-47c36d7a1720_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">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_AssetsNoncurrentAbstract_e8c81df5-a9d4-4525-87ef-bf6d688af405_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_3a43adaa-d0ec-4f0f-8c26-2f3d197a13f5_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_weav_FourYearVestingScheduleMember_b2ee9208-7239-49a1-8075-1993c188ed6c_terseLabel_en-US" xlink:label="lab_weav_FourYearVestingScheduleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four-Year Vesting Schedule</link:label>
    <link:label id="lab_weav_FourYearVestingScheduleMember_label_en-US" xlink:label="lab_weav_FourYearVestingScheduleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Four-Year Vesting Schedule [Member]</link:label>
    <link:label id="lab_weav_FourYearVestingScheduleMember_documentation_en-US" xlink:label="lab_weav_FourYearVestingScheduleMember" 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">Four-Year Vesting Schedule</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FourYearVestingScheduleMember" xlink:href="weav-20220331.xsd#weav_FourYearVestingScheduleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_FourYearVestingScheduleMember" xlink:to="lab_weav_FourYearVestingScheduleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_8ffd0843-3a5e-4423-b1ce-102a99b49d28_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 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_6a844c75-21f1-4229-9e94-af94a5d8da78_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_d1fc51d3-d73f-4041-b041-8d65a12b6745_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d7fd729c-b0f5-4af0-a88c-7a109ac8d787_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_cec2f09b-63c6-4601-b266-a1051287449c_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">Unused line fee (percent)</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_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_0e80124d-238c-4227-b958-40493327dbfe_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_554b7c1f-43c2-477b-9a75-164c196c3c4c_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" 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">Finance lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_15c6b0dc-fea6-43af-8b98-8fea8f43f9c3_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 finance lease obligations</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_ShareBasedCompensationAwardTrancheTwoMember_5655165b-ce56-4b95-afef-0caee97c78eb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_dei_EntityRegistrantName_6ed61d47-99c9-42ae-afb5-5802f7bb83ea_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_caff5bf9-5533-473f-9a92-05e46b2ca73b_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_FinanceLeaseLiabilityPaymentsDueYearFour_3d264acf-5246-4eed-80be-bfa6d7ad2fc9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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 Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_a2daea1d-d140-4c83-a362-7eac3c78c6d3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock option exercises</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_e0447ec5-dff2-415a-9510-a52bdeff34ea_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink: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 Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink: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 Presentation and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e9011b08-e290-4f90-8583-f26fc0d6c453_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_6b94e138-4b05-41f0-bbd8-9f24fb7a8de8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_38cef5d8-52fb-490e-bcbb-ca1d337da0f7_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_8b25b60e-35ab-4125-8c82-0b28c208b559_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_d39f641d-70db-42d2-8d4b-252d97446851_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_c58abc25-230f-4ec7-bb71-a3a08eb36f85_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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_e2b091dd-f213-4868-afcc-5b8a3d206d94_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_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_faa9eead-130d-4a57-a748-b5143a78777b_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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_dei_DocumentFiscalPeriodFocus_890f5ddb-a2db-49d7-9a6c-88c7c7610883_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/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_60373979-9e86-492e-a910-38b411c8f966_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_ad275fa1-956e-44fd-b76f-7504f94ddbb1_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_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_cd0ae87d-6851-4d9a-ab99-ab3d04da7df5_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</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_DisaggregationOfRevenueTable_db3bf0d9-f350-44d1-b551-33ee79401ea9_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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_855286c7-3c8d-42c0-b15d-4ab9008b0738_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2e59b991-30f9-48ff-9a52-7f6957ef2a25_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_92e93075-e03f-4e19-9856-6d43355f8426_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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 and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_191bab82-d02f-4349-a959-e3a936446d22_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 equity-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_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_11fce0e1-c665-4114-a708-123650203500_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink: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 Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_c9411eb9-834c-4f72-bc5a-b0bb1d0619ee_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/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_8e3c977e-6054-4a8f-b4ef-1a834b110ed5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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_PreferredStockParOrStatedValuePerShare_9e79b35d-2bed-4d71-9346-a07f693026c3_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">Preferred 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_d2e9bbfc-1118-465c-a472-d8c05845c21c_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">Share-based cost not yet recognized</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_EquityComponentDomain_cc5e1a6d-4db3-4e63-ac4d-b841da3aa880_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShortTermLeaseCost_e8a9a21d-2c87-4667-ae70-50721dfbb11a_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease expense</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_804555c3-10ef-474c-9adf-12520519bc25_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_StockRepurchasedDuringPeriodShares_5ff32fad-493e-45b2-9d4c-6bfbda1eea8e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d24934c7-7efc-46ce-83c8-2deb28c8c525_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_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_ba3589cc-1653-4361-b55b-3f5175a87be5_terseLabel_en-US" xlink:label="lab_weav_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_weav_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink: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, After Year Four</link:label>
    <link:label id="lab_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_weav_FinanceLeaseLiabilityToBePaidAfterYearFour" 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, Liability, to be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_weav_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_eada18d3-346b-4e82-908c-84187675d7db_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_44570209-74c7-4519-b146-662de232e73d_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">Current portion of finance lease liabilities</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_us-gaap_LongTermLineOfCredit_ea1b5f51-949a-4a4e-8320-573cdd0d1ffe_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2b46f2f3-ca0d-4af4-8d22-df463f1471c5_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_54a1d4b1-78df-4fb9-9435-a64526a0cb22_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_8a6521db-9866-4df2-8a28-2457542aef8e_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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_945e4742-8f09-47ac-8422-655896b10991_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink: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 Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <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_38800ac0-7db4-459a-b7dc-2b929ab6cd46_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</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_srt_WeightedAverageMember_ffdacd64-2fa1-441a-8c1c-c4bb741ef1ca_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_07d1e95b-d4c8-4765-adc4-8cb6e648da0a_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">Current portion of finance lease liabilities</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_FairValueInputsLevel2Member_37743ddf-ea08-4911-b482-f3da86087558_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_2db8b99a-af55-444d-b280-d10a88635e8d_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_6f8f8474-2125-4cd9-9a5d-875c82beb532_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/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_OperatingLeasesFutureMinimumPaymentsDueCurrent_99406d4f-d30b-4d04-9718-204cd03a2dee_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_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_d1194f02-48c8-4123-a89e-a011de5da386_terseLabel_en-US" xlink:label="lab_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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, After Year Four</link:label>
    <link:label id="lab_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" 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, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="weav-20220331.xsd#weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_f8ede222-2212-41b0-9514-f79a097e4da0_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 lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_896c9d90-f8b8-4948-b229-7e51046a6a6f_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" 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 cash outflow from finance leases</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_4c27c7a4-8894-402a-9f46-1782b271bad3_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_fcf4b3f0-dd1c-4e9b-8e73-af350a478031_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 Calculation 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_d820498a-ed2e-4c53-9d57-aad6b32c9ab0_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_CapitalLeaseObligationsNoncurrent_70c43dbd-cf56-4fc7-b0ae-c0d7e5656c78_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, less current portion</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_7637753f-ea9c-4031-b32b-dbe5c0aeaf5a_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">Equity Based Compensation Expense</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_dei_EntityExTransitionPeriod_743d05e5-83fb-4e7d-a467-83c36fdf5f18_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_us-gaap_VestingAxis_58cf29c7-dd4e-4996-86aa-172dc454f322_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_a3129a32-4aa6-4ac7-9352-ebd3af211bd5_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_9e39f4a1-d75d-4904-a87c-5530cbd7115a_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_CommonStockSharesAuthorized_b9a1c908-a85e-4b48-bb44-ed5e4b234596_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_InterestPaidNet_685268e3-466d-466e-8a4b-cc6d06a75a8e_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 during the period for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_d7bcdd14-c727-499c-b1e1-beb028475d13_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stock holders - diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_726de929-4047-41d6-a391-4c9f5bfde3de_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to common stock holders - basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_bc22f732-c469-48a0-a012-adf8ea65504f_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_srt_ProductsAndServicesDomain_918ce8b9-9699-4345-b28f-2e1bffc97795_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/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_ResearchAndDevelopmentExpense_34844e71-9d2c-4fdb-8592-38a7a1d89e9d_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_us-gaap_DebtInstrumentInterestRateStatedPercentage_664c2c70-17ce-49e7-808c-3bc03b4432b9_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">Interest rate, minimum (percent)</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_fc7d276e-bb4e-46c3-81bf-9f4c9c4ba0bd_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_ebfb07ce-7646-43fd-b7b6-9a94ae7aaacd_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 credit facility</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3507a420-a0a1-4128-8445-7af51252512d_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">Remaining performance obligation 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_06d8f3cb-8473-409c-a001-04b6468bedab_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_130f64d8-e8c8-418b-b5da-c584d674f2ff_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 [Axis]</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_12ba3572-70a5-438f-a0b5-6be3709535d6_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 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_RedeemableConvertiblePreferredStockMember_eaf5075b-65c8-4e0f-bd9c-64f89d01669a_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_FurnitureAndFixturesMember_75778831-6b65-4992-b215-6b50644e46cd_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">Office furniture</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_12a394fe-b561-49cb-8188-f5081d3e8105_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_68979920-9f9b-4905-8591-89cec63b4284_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">Schedule of Long-term Debt Instruments [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_4a3aca10-2d74-4be8-b8d7-691507054a44_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">Lease Expense and Other Information</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_DebtInstrumentFeeAmount_74083ab1-c94a-498f-a23b-b09fab153f26_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink: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 agreement fee</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink: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, Fee Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFeeAmount" xlink:to="lab_us-gaap_DebtInstrumentFeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_93a6438f-8848-4e12-875a-f23228dcd441_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares 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_8043d73f-2a37-4ab7-b9f8-628495173fd5_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share attributable to common stockholders - diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_a30a9edc-e3b5-496d-b4a6-ce7b81fa1f40_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">Net loss per share, 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_OperatingLeaseRightOfUseAssetAmortizationExpense_586417d4-f5e0-417b-b33c-514abf0d588a_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">Amortization of operating right-of-use assets</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_VestingDomain_966dde1f-7642-4ebe-a9d8-1d50a3e6459f_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_8996e5c3-8840-42f3-a8c8-de5f8d52f67f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_LeaseCostAbstract_0824f5c6-c70c-44d7-a7f6-a8d9c5df715f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_3fc3b1ad-a8c6-4d8f-a73d-93a274533186_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_3a547159-10aa-4f88-8f80-6b2ad5b4ea4e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of 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_81e613ac-da96-47d1-8f37-386f42388312_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 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_5625ef26-b134-4ed4-b965-10cb01f3c921_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8e24e50f-9a78-4def-b775-debe86506f83_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting term</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayable_161e723c-c408-461a-b30d-4720ae19339d_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Note payable</link:label>
    <link:label id="lab_us-gaap_NotesPayable_label_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayable" xlink:to="lab_us-gaap_NotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_ef6e26bf-3be1-4b38-8359-31778797aa2b_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">Finance Lease Liability 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_df779bd0-0e81-4158-b242-5b45bbb973fb_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 Measurements</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_IncomeLossAttributableToParent_47e6f47e-9421-4515-8dce-a24d5630fa1a_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" 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 income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_label_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink: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) Attributable to Parent, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossAttributableToParent" xlink:to="lab_us-gaap_IncomeLossAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_53eb80bd-30bb-4379-8e0a-2308aa457aa8_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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_3077aa81-64d2-42c1-b3a5-7b19f5c0a058_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">Assets measured on a 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_LongTermDebtByCurrentAndNoncurrentAbstract_1840ab63-cd27-4191-9385-8174d7764b1e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, by Current and Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_65a9646f-496e-40cb-b1a6-4de3aed9c638_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">AOCI Attributable to Parent</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_us-gaap_CommonStockSharesOutstanding_b6b6a865-b2dc-4d52-97b9-0c6f3a6514ff_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_4c0e7765-de14-45ac-8015-ba1a8f55428a_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">Common stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8eb97af5-ad2d-48c2-99e4-fb2ea9440887_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">Common stock, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/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_weav_VestingTimingAxis_5e46eea8-3aef-417b-a444-7039a0b449d2_terseLabel_en-US" xlink:label="lab_weav_VestingTimingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Timing [Axis]</link:label>
    <link:label id="lab_weav_VestingTimingAxis_label_en-US" xlink:label="lab_weav_VestingTimingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Timing [Axis]</link:label>
    <link:label id="lab_weav_VestingTimingAxis_documentation_en-US" xlink:label="lab_weav_VestingTimingAxis" 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">Vesting Timing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingAxis" xlink:href="weav-20220331.xsd#weav_VestingTimingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_VestingTimingAxis" xlink:to="lab_weav_VestingTimingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_ddd416dc-7750-489b-b993-bd27ccf52ce5_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">Redeemable Convertible Preferred Stock</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_dei_DocumentPeriodEndDate_1596f130-2065-448a-b775-751a0c83f23f_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_40d37eca-d0d1-44f0-bbac-c05dcabf1b42_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">Vesting 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_f00fef8f-2a6b-4b6f-9722-9f3d29189046_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_a842223b-6724-4d7b-9109-d4148d3687b4_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46898887-13db-40d4-91aa-d4ac303c97d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_DebtCovenantLiquidityConsolidatedMinimum_c52f0b0b-5bc7-4f13-bfb8-4df70c0d71aa_terseLabel_en-US" xlink:label="lab_weav_DebtCovenantLiquidityConsolidatedMinimum" xlink: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 covenant, minimum consolidated liquidity</link:label>
    <link:label id="lab_weav_DebtCovenantLiquidityConsolidatedMinimum_label_en-US" xlink:label="lab_weav_DebtCovenantLiquidityConsolidatedMinimum" xlink: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 Covenant, Liquidity, Consolidated, Minimum</link:label>
    <link:label id="lab_weav_DebtCovenantLiquidityConsolidatedMinimum_documentation_en-US" xlink:label="lab_weav_DebtCovenantLiquidityConsolidatedMinimum" 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">Debt Covenant, Liquidity, Consolidated, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantLiquidityConsolidatedMinimum" xlink:href="weav-20220331.xsd#weav_DebtCovenantLiquidityConsolidatedMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_DebtCovenantLiquidityConsolidatedMinimum" xlink:to="lab_weav_DebtCovenantLiquidityConsolidatedMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_8e066d07-6e68-4c63-86ed-e85f7006e779_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_b9756b6b-9416-40d6-8caa-a19ca72acae4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_5b0a2b08-c171-49a4-8875-4d8298cc4e8a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_6812c7f1-2ff8-4f30-87d3-b5e9c620fcf9_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_7d64202d-cb7d-48b4-8f4c-4d3fab8852da_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_46160c24-97f7-44aa-b23b-49129765d91f_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_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_PropertyPlantAndEquipmentDisclosureTextBlock_5fdc6d1d-a479-41dd-8f0a-fd7ae07c2e88_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_62ce5f7e-846a-4418-8c0d-0ce630cd10b3_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_ScheduleOfDebtInstrumentsTextBlock_0a668175-23eb-410c-a356-dd5bde0ebf67_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_39928f04-5cc4-4e29-9436-771745f39020_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_dei_TradingSymbol_367399db-c48b-4e17-b559-90dda01c5cc0_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_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_PropertyPlantAndEquipmentGross_56125854-1491-4d94-b7ba-f4c401a0587e_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_682c4859-f1b1-40e2-a6ec-d4c37addce67_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5750e401-2b2d-4a8a-b83e-3b98e7ca27e9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 adjustments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_70d9f7cb-b21d-4ab1-9618-5df0c7bb250f_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">Future Minimum Rental Payments for Operating Leases Under ASC 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_WarrantMember_7113d2db-be23-4770-821e-75f0e0c2b680_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8619e0db-d411-4302-84e4-185e2240e2cd_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding as of beginning of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8343f720-eaaa-4d26-bc6b-9747d3c81f35_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding as of end of the period (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_LongTermDebtNoncurrent_316f0fba-9cd5-4b17-82b4-2f26a91fd2a9_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_1e427a98-fbfe-4a30-8e4e-d301c850f79e_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">Total</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_c542f01b-7f23-442d-88c7-6736f5bfb1a0_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">Share-based payment arrangement, 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b5003f5a-0690-4e4f-9425-dd0b071a0734_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_28da1881-faf5-4fc3-bf94-8a1230fa7d0c_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_1606e08d-32fe-45b6-9ba2-a3685f1e4675_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_EffectiveIncomeTaxRateContinuingOperations_b7b144eb-da80-4b1e-b0b6-5ba60795b01e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_CapitalizedImplementationCostsAmortization_0e7be55c-655e-4feb-82df-6196e61c6102_terseLabel_en-US" xlink:label="lab_weav_CapitalizedImplementationCostsAmortization" xlink: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 implementation costs, amortization</link:label>
    <link:label id="lab_weav_CapitalizedImplementationCostsAmortization_label_en-US" xlink:label="lab_weav_CapitalizedImplementationCostsAmortization" xlink: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 Implementation Costs, Amortization</link:label>
    <link:label id="lab_weav_CapitalizedImplementationCostsAmortization_documentation_en-US" xlink:label="lab_weav_CapitalizedImplementationCostsAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Implementation Costs, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_CapitalizedImplementationCostsAmortization" xlink:href="weav-20220331.xsd#weav_CapitalizedImplementationCostsAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_CapitalizedImplementationCostsAmortization" xlink:to="lab_weav_CapitalizedImplementationCostsAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_9db28255-678d-42a9-8c0f-07b6faf7afd1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink: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 Capital Leased Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink: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 Capital Leased Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:to="lab_us-gaap_ScheduleOfCapitalLeasedAsssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b73cb052-df88-437f-b7d8-7f40cda8cd94_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6c8ecffc-e892-405f-a20e-84b30c95d85d_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH AND CASH EQUIVALENTS, END OF PERIOD</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/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_weav_PhoneHardwareAndDataCenterEquipmentMember_e9330c0d-7eae-408d-8fb6-b7451efe10d7_terseLabel_en-US" xlink:label="lab_weav_PhoneHardwareAndDataCenterEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phone Hardware and Data Center Equipment</link:label>
    <link:label id="lab_weav_PhoneHardwareAndDataCenterEquipmentMember_label_en-US" xlink:label="lab_weav_PhoneHardwareAndDataCenterEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phone Hardware And Data Center Equipment [Member]</link:label>
    <link:label id="lab_weav_PhoneHardwareAndDataCenterEquipmentMember_documentation_en-US" xlink:label="lab_weav_PhoneHardwareAndDataCenterEquipmentMember" 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">Phone Hardware And Data Center Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareAndDataCenterEquipmentMember" xlink:href="weav-20220331.xsd#weav_PhoneHardwareAndDataCenterEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_PhoneHardwareAndDataCenterEquipmentMember" xlink:to="lab_weav_PhoneHardwareAndDataCenterEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorDirectFinancingLeasesTextBlock_127489d9-df7d-4a07-bad6-70b7bd6e5693_terseLabel_en-US" xlink:label="lab_us-gaap_LessorDirectFinancingLeasesTextBlock" xlink: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_LessorDirectFinancingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorDirectFinancingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Direct Financing Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorDirectFinancingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorDirectFinancingLeasesTextBlock" xlink:to="lab_us-gaap_LessorDirectFinancingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_d216c2d2-cb61-4a36-a205-2ab0b328648f_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_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_d777da81-6e37-47d6-879f-233bed6c558f_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_97354b86-7e80-448c-b233-8e0f5880c630_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/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_CapitalizedComputerSoftwareAmortization1_7560cf9c-c8d7-485f-a8d8-bd72f3446fe3_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_2a472127-56a4-4cd7-9ce0-2b9d3fb82565_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_06e9694e-555e-4dfe-85fa-69d4438d5cdb_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_71076142-5772-4742-a9d6-83290e61ff09_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 shares from stock option exercises (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_367e68d2-6735-4ff6-915b-36fb28b36258_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/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_5e77675f-abdc-4533-a0e2-fadb682ef313_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares 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_DebtConversionOriginalDebtAmount1_be1368aa-e32b-4db7-8c28-678532e888f1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Note payable converted into deemed advance the line of credit</link:label>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink: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 Conversion, Original Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_7776dbe2-6edc-4070-a2e7-f08527b57824_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, 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_IncomeTaxDisclosureTextBlock_9e606e09-a188-4d62-9574-b9392dd9941f_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_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_a8a06159-cdba-4583-bc6a-01aa3a973a91_terseLabel_en-US" xlink:label="lab_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" xlink: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 covenant, minimum unrestricted cash and cash equivalents</link:label>
    <link:label id="lab_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_label_en-US" xlink:label="lab_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" xlink: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 Covenant, Unrestricted Cash And Cash Equivalents, Minimum</link:label>
    <link:label id="lab_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_documentation_en-US" xlink:label="lab_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" 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">Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" xlink:href="weav-20220331.xsd#weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" xlink:to="lab_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_4dd2c963-07d9-4da4-b6d3-79e3f348d449_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">Schedule of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_285c620a-72fc-4ac7-9bde-0cd8361b7256_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">Basis spread on variable rate (percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_358ff994-64f1-43f6-b351-fde06362981b_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</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_faea14ba-146a-4840-b0d8-40448e6dfae9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of 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_weav_SiliconValleyBankLineOfCreditMember_8f9d5c96-cb9f-421f-8c4a-a6ba1b2afa4c_terseLabel_en-US" xlink:label="lab_weav_SiliconValleyBankLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank Line of Credit</link:label>
    <link:label id="lab_weav_SiliconValleyBankLineOfCreditMember_label_en-US" xlink:label="lab_weav_SiliconValleyBankLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank Line Of Credit [Member]</link:label>
    <link:label id="lab_weav_SiliconValleyBankLineOfCreditMember_documentation_en-US" xlink:label="lab_weav_SiliconValleyBankLineOfCreditMember" 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">Silicon Valley Bank Line Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankLineOfCreditMember" xlink:href="weav-20220331.xsd#weav_SiliconValleyBankLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_SiliconValleyBankLineOfCreditMember" xlink:to="lab_weav_SiliconValleyBankLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_CreditFacilityAxis_224e8863-d6d2-4f77-902d-9a073a7fcc62_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 [Axis]</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_84dad234-fe10-4361-aa9f-37eaf4d10618_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_153a7dd1-3458-4bf1-81cd-1fd64d212b16_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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_18a35ec8-2f31-433f-93d0-e37c6096e317_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_0bc223ff-e611-4896-9e47-ab4af155900a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation 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_weav_PhoneHardwareMember_ca9aa757-f812-4dd7-b693-a1c3ff05d8f3_terseLabel_en-US" xlink:label="lab_weav_PhoneHardwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phone hardware</link:label>
    <link:label id="lab_weav_PhoneHardwareMember_label_en-US" xlink:label="lab_weav_PhoneHardwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phone Hardware [Member]</link:label>
    <link:label id="lab_weav_PhoneHardwareMember_documentation_en-US" xlink:label="lab_weav_PhoneHardwareMember" 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">Phone Hardware</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareMember" xlink:href="weav-20220331.xsd#weav_PhoneHardwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_PhoneHardwareMember" xlink:to="lab_weav_PhoneHardwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ab60135a-a46c-4f0d-919c-e041ae0d07d9_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_df70e8f6-0af9-496d-a207-38a5289b4a2d_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_45668ebe-a477-4c26-b0f4-c46427df1a84_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_us-gaap_ConsolidationPolicyTextBlock_6085bd4b-9536-4262-94af-bba40ac07353_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_ca140007-8d24-4af5-bf4b-6bcbd501960b_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_93b5c874-da44-4a66-a255-36a93b283dbd_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_51e04ac4-a7b9-42d8-b3e9-83a81745bf3e_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_61a4cdb3-c9d8-4766-858c-12ebe63a9a53_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">Number of shares issuable from ESPP</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_LesseeOperatingLeaseDescriptionAbstract_305a3d4b-d11f-4207-a664-feaaf4b965dc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink: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_LesseeOperatingLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink: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, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_6725b2af-2a11-464d-a5dc-f6065e92889e_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">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_c04082e9-1b53-4205-9d68-57c08666e1d1_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 fund</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_dei_CurrentFiscalYearEndDate_38939ba5-6b8f-4fef-92d7-6d71c28384d7_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_50c1aebc-38ac-43f4-b9a2-7838bcca88e4_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">Third-party 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_DebtInstrumentNameDomain_5a5c6c3f-b3f9-46f3-bf24-ddda468b2b38_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_716c4a63-536f-43d9-9eb5-10329090eda3_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">Remaining 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_StatementTable_088eb0f2-439f-4aa7-a800-c95052e3f962_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_cac16aa6-c1ab-464e-9fe3-af3f41748abc_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_44cb5f83-04e6-4b8e-9863-89d296f0023d_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">Accounting Pronouncements Adopted and Accounting Pronouncements Pending Adoption</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_6edd30f6-805b-426b-a346-157bd01a8fb3_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/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_PreferredStockMember_dc617bd0-40eb-42f0-822c-12837b004e82_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_fbb274d3-e396-4139-bfe1-6fc617ce6aa8_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, less current portion</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_cc9d0a61-58b1-4119-9acd-075f9c6e46aa_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_NatureOfOperations_ce54c18c-6647-4b61-a5d9-9ef0949badbd_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of the Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1e245667-d75c-4680-842f-bda63842ae88_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 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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_0ad9b30c-f5b0-4d85-9322-61d9f6ff1751_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">Gross value of assets acquired</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_CashAndCashEquivalentsAxis_0e1c74b7-63a4-4e66-9669-28231480b1fc_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_8c58f252-53f6-48fa-bb9e-0176634465ea_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_CapitalizedContractCostNetCurrent_d2533f61-e0df-486b-92a3-310585bbef80_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred contract acquisition costs, net</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_a87e89ef-b510-492f-88ff-1bdbd259e59e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_FinanceLeaseLesseeMonthlyRentalPayments_87a1ffe1-90a9-4f60-8e2d-6f4c3c85f497_terseLabel_en-US" xlink:label="lab_weav_FinanceLeaseLesseeMonthlyRentalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly rental payments</link:label>
    <link:label id="lab_weav_FinanceLeaseLesseeMonthlyRentalPayments_label_en-US" xlink:label="lab_weav_FinanceLeaseLesseeMonthlyRentalPayments" xlink: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, Lessee, Monthly Rental Payments</link:label>
    <link:label id="lab_weav_FinanceLeaseLesseeMonthlyRentalPayments_documentation_en-US" xlink:label="lab_weav_FinanceLeaseLesseeMonthlyRentalPayments" 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, Lessee, Monthly Rental Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLesseeMonthlyRentalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments" xlink:to="lab_weav_FinanceLeaseLesseeMonthlyRentalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_weav_OtherInformationLesseeAbstract_14f06ebd-6e9c-4585-9504-b5e6cca8c200_terseLabel_en-US" xlink:label="lab_weav_OtherInformationLesseeAbstract" xlink: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 information</link:label>
    <link:label id="lab_weav_OtherInformationLesseeAbstract_label_en-US" xlink:label="lab_weav_OtherInformationLesseeAbstract" xlink: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 Information, Lessee [Abstract]</link:label>
    <link:label id="lab_weav_OtherInformationLesseeAbstract_documentation_en-US" xlink:label="lab_weav_OtherInformationLesseeAbstract" 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 Information, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OtherInformationLesseeAbstract" xlink:href="weav-20220331.xsd#weav_OtherInformationLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_weav_OtherInformationLesseeAbstract" xlink:to="lab_weav_OtherInformationLesseeAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>weav-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:28709caf-b6b8-4939-9e2a-c49f6ac23264,g:17892018-8664-4a22-8056-be18a0842bc5-->
<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://getweave.com/role/CoverPage" xlink:type="simple" xlink:href="weav-20220331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b6416c7a-b365-4e3c-9768-f6b299e3ed15" 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_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_DocumentType_b6416c7a-b365-4e3c-9768-f6b299e3ed15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_8f514494-e83e-48c9-9067-31948e3bd1ed" 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_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_DocumentQuarterlyReport_8f514494-e83e-48c9-9067-31948e3bd1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1fd4b132-8be2-41fe-bfa8-947a9eb6f4e3" 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_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_DocumentPeriodEndDate_1fd4b132-8be2-41fe-bfa8-947a9eb6f4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_7f47a24c-3cbf-43fb-ac39-49bc8dadb9a7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_DocumentTransitionReport_7f47a24c-3cbf-43fb-ac39-49bc8dadb9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_26007614-6ff7-461f-b87d-9539e829db2f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityFileNumber_26007614-6ff7-461f-b87d-9539e829db2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_ae4c6c11-6926-4ae1-83d5-ba52faf976a8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityRegistrantName_ae4c6c11-6926-4ae1-83d5-ba52faf976a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_42039d1a-f09a-44f2-b986-fcd367effd06" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityIncorporationStateCountryCode_42039d1a-f09a-44f2-b986-fcd367effd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_c9876999-861a-4c29-b76c-ca21ed3c724c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityTaxIdentificationNumber_c9876999-861a-4c29-b76c-ca21ed3c724c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_476deb0c-a378-46a0-9486-861abc883c92" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityAddressAddressLine1_476deb0c-a378-46a0-9486-861abc883c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d2b88298-bf72-44a6-83c3-cff23f73b3b0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityAddressCityOrTown_d2b88298-bf72-44a6-83c3-cff23f73b3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_ab37ab5d-f51f-40e2-a4d3-ce606519a1fa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityAddressStateOrProvince_ab37ab5d-f51f-40e2-a4d3-ce606519a1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_695a620b-acb8-4db9-a7de-9ef0bbdbec13" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityAddressPostalZipCode_695a620b-acb8-4db9-a7de-9ef0bbdbec13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_342246dd-ceb9-4461-9d0f-3194e9906c1d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_CityAreaCode_342246dd-ceb9-4461-9d0f-3194e9906c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1a83d4cd-351c-473c-9c07-6686235059a3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_LocalPhoneNumber_1a83d4cd-351c-473c-9c07-6686235059a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_a46270a6-3de0-42c3-ba42-527e2c6578a7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_Security12bTitle_a46270a6-3de0-42c3-ba42-527e2c6578a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_c5ba1d0f-effb-4db7-a027-dec5eff6484f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_TradingSymbol_c5ba1d0f-effb-4db7-a027-dec5eff6484f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b2edd66d-d603-4a18-9e78-2e73c8856858" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_SecurityExchangeName_b2edd66d-d603-4a18-9e78-2e73c8856858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_861017e1-59f3-4dd8-b054-c53388483587" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityCurrentReportingStatus_861017e1-59f3-4dd8-b054-c53388483587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_29b6fd21-968e-4a48-a332-1f41ce920702" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityInteractiveDataCurrent_29b6fd21-968e-4a48-a332-1f41ce920702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_47272000-52d8-49be-b1d6-b83bffe77a17" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityFilerCategory_47272000-52d8-49be-b1d6-b83bffe77a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_d864c0fd-5413-4938-8a5b-e50d5c47962b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntitySmallBusiness_d864c0fd-5413-4938-8a5b-e50d5c47962b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_93eb4475-6d76-47e8-88f0-8df2789f9a41" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityEmergingGrowthCompany_93eb4475-6d76-47e8-88f0-8df2789f9a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_e40296c5-a57d-46e7-9ff9-27bf0d2e9a66" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityExTransitionPeriod_e40296c5-a57d-46e7-9ff9-27bf0d2e9a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_8f6740ae-3b6a-45af-872c-fb3b9672bf98" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityShellCompany_8f6740ae-3b6a-45af-872c-fb3b9672bf98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_81493dd4-4cfd-4146-9e5c-553b351ebf80" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_81493dd4-4cfd-4146-9e5c-553b351ebf80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_3cb37e3d-dd98-4165-bd45-8c967805c00c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_EntityCentralIndexKey_3cb37e3d-dd98-4165-bd45-8c967805c00c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_44e6ee84-5daa-4cc4-8b8b-95c080ac5f4d" 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_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_AmendmentFlag_44e6ee84-5daa-4cc4-8b8b-95c080ac5f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b3bb85cb-7ddd-4e72-8053-a66672116b13" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_CurrentFiscalYearEndDate_b3bb85cb-7ddd-4e72-8053-a66672116b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_74e8e083-1a12-4aaf-85e3-4ff2277ca3df" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_DocumentFiscalYearFocus_74e8e083-1a12-4aaf-85e3-4ff2277ca3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6936b5c4-daf0-4aa7-98dd-dbe5c86074cb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_41fbf866-a915-4bb3-865b-ddbe24efb39b" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6936b5c4-daf0-4aa7-98dd-dbe5c86074cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_efb531ce-92b5-4a8b-bb1e-9d64a7e8cbc5" 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_c7a1d6c0-d21a-494b-ac3e-60dc01586f76" 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_efb531ce-92b5-4a8b-bb1e-9d64a7e8cbc5" xlink:to="loc_us-gaap_AssetsAbstract_c7a1d6c0-d21a-494b-ac3e-60dc01586f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5572ef25-29f4-4d70-a761-6a024e0664bc" 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_c7a1d6c0-d21a-494b-ac3e-60dc01586f76" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5572ef25-29f4-4d70-a761-6a024e0664bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0a581ed5-fdc6-4fdd-9058-3c9eb36833df" 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_5572ef25-29f4-4d70-a761-6a024e0664bc" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0a581ed5-fdc6-4fdd-9058-3c9eb36833df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3ce1ca23-ffc2-40a5-9445-369d6902f648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5572ef25-29f4-4d70-a761-6a024e0664bc" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3ce1ca23-ffc2-40a5-9445-369d6902f648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_68c277a6-2cdf-43ba-8851-dffa40df3ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5572ef25-29f4-4d70-a761-6a024e0664bc" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_68c277a6-2cdf-43ba-8851-dffa40df3ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_48c6332e-0121-434b-8c44-24277b5a3c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5572ef25-29f4-4d70-a761-6a024e0664bc" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_48c6332e-0121-434b-8c44-24277b5a3c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5c727009-b5ca-48c6-ae6c-56743edb8730" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5572ef25-29f4-4d70-a761-6a024e0664bc" xlink:to="loc_us-gaap_AssetsCurrent_5c727009-b5ca-48c6-ae6c-56743edb8730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_3ef1b431-c804-4a8c-b693-3c48f9374a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c7a1d6c0-d21a-494b-ac3e-60dc01586f76" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_3ef1b431-c804-4a8c-b693-3c48f9374a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a84629ea-c8ea-4813-9eb0-8f4a42f155c2" 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_AssetsNoncurrentAbstract_3ef1b431-c804-4a8c-b693-3c48f9374a8a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a84629ea-c8ea-4813-9eb0-8f4a42f155c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_239a02ec-4e1a-4363-aaa4-78f63f95b78d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3ef1b431-c804-4a8c-b693-3c48f9374a8a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_239a02ec-4e1a-4363-aaa4-78f63f95b78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_bef8ee02-888b-411e-8880-234c4aea3f9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3ef1b431-c804-4a8c-b693-3c48f9374a8a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_bef8ee02-888b-411e-8880-234c4aea3f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_4c61189a-5808-4c69-92a7-7088f0195be2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3ef1b431-c804-4a8c-b693-3c48f9374a8a" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_4c61189a-5808-4c69-92a7-7088f0195be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9807fd7f-360d-4e22-a442-12c8de22af7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_3ef1b431-c804-4a8c-b693-3c48f9374a8a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9807fd7f-360d-4e22-a442-12c8de22af7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9285a113-6cd0-4acd-a97a-e7bd0e4871b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c7a1d6c0-d21a-494b-ac3e-60dc01586f76" xlink:to="loc_us-gaap_Assets_9285a113-6cd0-4acd-a97a-e7bd0e4871b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3adef4ae-a54e-4301-bb08-d474f114f8ad" 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_efb531ce-92b5-4a8b-bb1e-9d64a7e8cbc5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3adef4ae-a54e-4301-bb08-d474f114f8ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_dc9609a3-4588-4434-b091-0d68b2e36de8" 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_3adef4ae-a54e-4301-bb08-d474f114f8ad" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_bd102011-ac5c-412b-8205-ea52cfc9c3f0" 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_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:to="loc_us-gaap_AccountsPayableCurrent_bd102011-ac5c-412b-8205-ea52cfc9c3f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8e0fc33d-a829-4fef-977f-69510ca67012" 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_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8e0fc33d-a829-4fef-977f-69510ca67012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_996a78de-efd2-4352-9d5a-51540d1b06c2" 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_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_996a78de-efd2-4352-9d5a-51540d1b06c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f63385f4-15eb-4c9f-868c-56859bd7d248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f63385f4-15eb-4c9f-868c-56859bd7d248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_372e06a7-31ce-4087-930b-baac8cf62f73" 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_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_372e06a7-31ce-4087-930b-baac8cf62f73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsCurrent_03bc3035-5a9e-4f27-9211-5a0a1b9279c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:to="loc_us-gaap_CapitalLeaseObligationsCurrent_03bc3035-5a9e-4f27-9211-5a0a1b9279c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8472dbfc-84bd-414e-9a32-12ba606329e1" 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_dc9609a3-4588-4434-b091-0d68b2e36de8" xlink:to="loc_us-gaap_LiabilitiesCurrent_8472dbfc-84bd-414e-9a32-12ba606329e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_73470e26-e5bf-4073-b00f-b20c16c0c612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3adef4ae-a54e-4301-bb08-d474f114f8ad" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_73470e26-e5bf-4073-b00f-b20c16c0c612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_e63473c8-1f77-4e86-b4d8-e01b8ec49255" 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_LiabilitiesNoncurrentAbstract_73470e26-e5bf-4073-b00f-b20c16c0c612" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_e63473c8-1f77-4e86-b4d8-e01b8ec49255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_154695c9-b983-42ae-9adc-10b32b106d16" 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_us-gaap_LiabilitiesNoncurrentAbstract_73470e26-e5bf-4073-b00f-b20c16c0c612" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_154695c9-b983-42ae-9adc-10b32b106d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5028aa1f-49d7-4775-831a-2bdc9139f0fe" 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_LiabilitiesNoncurrentAbstract_73470e26-e5bf-4073-b00f-b20c16c0c612" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5028aa1f-49d7-4775-831a-2bdc9139f0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsNoncurrent_4c209160-a757-4a35-a553-7b9251c80990" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_73470e26-e5bf-4073-b00f-b20c16c0c612" xlink:to="loc_us-gaap_CapitalLeaseObligationsNoncurrent_4c209160-a757-4a35-a553-7b9251c80990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_30cb5fab-f484-4f11-9043-198e1de68a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_73470e26-e5bf-4073-b00f-b20c16c0c612" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_30cb5fab-f484-4f11-9043-198e1de68a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_656168b4-a2af-4e72-ba87-e1c9fff45373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3adef4ae-a54e-4301-bb08-d474f114f8ad" xlink:to="loc_us-gaap_Liabilities_656168b4-a2af-4e72-ba87-e1c9fff45373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0dfeafdc-bd4f-4198-bf9f-1daca4e3925a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3adef4ae-a54e-4301-bb08-d474f114f8ad" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0dfeafdc-bd4f-4198-bf9f-1daca4e3925a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3adef4ae-a54e-4301-bb08-d474f114f8ad" xlink:to="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ebb97dbe-80e8-4f1d-8457-f8a5c45c0137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:to="loc_us-gaap_PreferredStockValue_ebb97dbe-80e8-4f1d-8457-f8a5c45c0137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e4df446f-352a-416e-bfa2-e7f59a3a2b38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:to="loc_us-gaap_CommonStockValue_e4df446f-352a-416e-bfa2-e7f59a3a2b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_eaaaf404-d423-4e48-b21f-7bdaf34ae6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:to="loc_us-gaap_AdditionalPaidInCapital_eaaaf404-d423-4e48-b21f-7bdaf34ae6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_005162c7-94f6-4e5b-a563-b39a1228eda0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_005162c7-94f6-4e5b-a563-b39a1228eda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b714923e-6165-438c-9f75-1a8befc818dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b714923e-6165-438c-9f75-1a8befc818dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_82312ee1-fe8c-4c3b-8260-2a0cbd1c625b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_671b83fc-1b5f-4e83-8ddd-bf909f4b7127" xlink:to="loc_us-gaap_StockholdersEquity_82312ee1-fe8c-4c3b-8260-2a0cbd1c625b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7d303465-2704-4b19-9bc2-ed493deef50a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3adef4ae-a54e-4301-bb08-d474f114f8ad" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_7d303465-2704-4b19-9bc2-ed493deef50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="weav-20220331.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" 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_PreferredStockParOrStatedValuePerShare_bb3fb591-a379-4bcf-a493-6fa902a2a1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_bb3fb591-a379-4bcf-a493-6fa902a2a1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f971ef51-74d8-4587-8a7e-4c99f24c308c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f971ef51-74d8-4587-8a7e-4c99f24c308c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_f12ccbe9-1216-4037-9ff9-a759fec74e13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_PreferredStockSharesIssued_f12ccbe9-1216-4037-9ff9-a759fec74e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4a34cd80-06d5-446c-9f5d-f42652c4a515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4a34cd80-06d5-446c-9f5d-f42652c4a515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b00d28d6-4695-4c2c-aeac-b5dd9bbc80a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b00d28d6-4695-4c2c-aeac-b5dd9bbc80a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ac637157-4b5a-48e0-a537-a5cdbc0469d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ac637157-4b5a-48e0-a537-a5cdbc0469d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_4bc5bc99-9548-4966-97ed-8ba27ede08d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_CommonStockSharesIssued_4bc5bc99-9548-4966-97ed-8ba27ede08d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c4728dc0-8de8-4f22-83c2-b89f8cda9c33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_84aaf46d-77ab-45a0-9b18-84bf2a231084" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c4728dc0-8de8-4f22-83c2-b89f8cda9c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" 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_RevenueFromContractWithCustomerExcludingAssessedTax_5792c255-1948-4d8d-92f4-8cbfd5f6fea4" 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_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5792c255-1948-4d8d-92f4-8cbfd5f6fea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_00e0130e-90b0-4cc1-b64e-af9253bd10d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_CostOfRevenue_00e0130e-90b0-4cc1-b64e-af9253bd10d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5bf727fc-182b-4bc7-ba45-d0de0c63fbfd" 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_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_GrossProfit_5bf727fc-182b-4bc7-ba45-d0de0c63fbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f07f929c-2f1a-42e0-a52d-d4215850d745" 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_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f07f929c-2f1a-42e0-a52d-d4215850d745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_89fcad58-0434-48f5-bf1f-228075f48e2b" 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_f07f929c-2f1a-42e0-a52d-d4215850d745" xlink:to="loc_us-gaap_SellingAndMarketingExpense_89fcad58-0434-48f5-bf1f-228075f48e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_0c38f74a-52eb-42b7-baa8-e391a2fb7e72" 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_f07f929c-2f1a-42e0-a52d-d4215850d745" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_0c38f74a-52eb-42b7-baa8-e391a2fb7e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_82357020-74f7-4503-a4c1-5adc9558ac95" 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_f07f929c-2f1a-42e0-a52d-d4215850d745" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_82357020-74f7-4503-a4c1-5adc9558ac95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a69da193-5d08-4edd-92fb-ca6460fb6db0" 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_f07f929c-2f1a-42e0-a52d-d4215850d745" xlink:to="loc_us-gaap_OperatingExpenses_a69da193-5d08-4edd-92fb-ca6460fb6db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6cf8f4d0-079e-4b5a-a84a-bd66ec7232da" 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_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_OperatingIncomeLoss_6cf8f4d0-079e-4b5a-a84a-bd66ec7232da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0a6080ca-f42a-4b11-814f-77c3a1fcf2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_OtherIncomeAndExpensesAbstract_0a6080ca-f42a-4b11-814f-77c3a1fcf2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_5593b4ea-2dc5-4c14-b90b-6403c0360db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0a6080ca-f42a-4b11-814f-77c3a1fcf2fb" xlink:to="loc_us-gaap_InterestExpense_5593b4ea-2dc5-4c14-b90b-6403c0360db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_754df735-ea93-45a0-955f-70858f9dc383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0a6080ca-f42a-4b11-814f-77c3a1fcf2fb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_754df735-ea93-45a0-955f-70858f9dc383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_bf2cc4cc-668d-4e1f-8409-5a3928bbf1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_bf2cc4cc-668d-4e1f-8409-5a3928bbf1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1c4beacb-a2c2-4b64-b2ec-fad351b7aa6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1c4beacb-a2c2-4b64-b2ec-fad351b7aa6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b7bb83ee-f6c3-47fa-a8bd-52466b0de784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_NetIncomeLoss_b7bb83ee-f6c3-47fa-a8bd-52466b0de784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_3e023792-e247-4a74-92de-7001f834acfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_3e023792-e247-4a74-92de-7001f834acfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c3d132c9-f5a9-456a-be61-f2fed5305b22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_c3d132c9-f5a9-456a-be61-f2fed5305b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_31a2b285-2c39-4fe4-a70e-257c1f4e92f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_31a2b285-2c39-4fe4-a70e-257c1f4e92f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d24d80fd-7d8c-4e16-866a-3864cced91a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_EarningsPerShareBasic_d24d80fd-7d8c-4e16-866a-3864cced91a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fad04824-d3d7-43c7-8b8a-339ff0d304f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fad04824-d3d7-43c7-8b8a-339ff0d304f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c2fb3333-3324-4061-ae4e-1c81b92aa877" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c2fb3333-3324-4061-ae4e-1c81b92aa877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8acfddb0-9ee0-42c0-a423-3d4cad299cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_90315bcd-3a0e-4c31-9839-55ad460b84f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8acfddb0-9ee0-42c0-a423-3d4cad299cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_12c3ecc9-dad7-4909-a21d-ad6266505b6d" 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_d925392e-37c5-40ae-b0d7-12d7a7da1df5" 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_12c3ecc9-dad7-4909-a21d-ad6266505b6d" xlink:to="loc_us-gaap_NetIncomeLoss_d925392e-37c5-40ae-b0d7-12d7a7da1df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e9f75269-93a5-42e9-8b4c-644692657efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_12c3ecc9-dad7-4909-a21d-ad6266505b6d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e9f75269-93a5-42e9-8b4c-644692657efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_98a93ad1-2936-4d53-8d57-5f6251d570fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_e9f75269-93a5-42e9-8b4c-644692657efb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_98a93ad1-2936-4d53-8d57-5f6251d570fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f64c3672-6549-4b6a-be37-1583b5bbe252" 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_12c3ecc9-dad7-4909-a21d-ad6266505b6d" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f64c3672-6549-4b6a-be37-1583b5bbe252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_9f1f3a3f-fe74-487d-b9df-72cac560bf55" 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_76fc8386-b836-4fe8-84b3-454cbd541b65" 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_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_76fc8386-b836-4fe8-84b3-454cbd541b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af41307f-f023-4ab2-a9e7-c76bd6cf4122" 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_76fc8386-b836-4fe8-84b3-454cbd541b65" xlink:to="loc_us-gaap_NetIncomeLoss_af41307f-f023-4ab2-a9e7-c76bd6cf4122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" 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_76fc8386-b836-4fe8-84b3-454cbd541b65" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_01ee8b95-16cc-4932-b950-eb1785d9c3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" xlink:to="loc_us-gaap_Depreciation_01ee8b95-16cc-4932-b950-eb1785d9c3c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_31f6f851-6e7a-4a95-9e30-33cccca5f7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_31f6f851-6e7a-4a95-9e30-33cccca5f7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c3ef57b8-bef1-4400-9d2a-7620dd5fcc35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c3ef57b8-bef1-4400-9d2a-7620dd5fcc35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_c744f943-cf7a-4b06-9efd-5c585b832fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_c744f943-cf7a-4b06-9efd-5c585b832fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_af40090b-24ff-4abc-abd4-c27b44249bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" xlink:to="loc_us-gaap_ShareBasedCompensation_af40090b-24ff-4abc-abd4-c27b44249bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0e269fe7-1e74-4fb6-8d93-9a312dfcc4d2" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d17820b8-a0d4-439a-b84e-b736ed3cbb72" 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_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d17820b8-a0d4-439a-b84e-b736ed3cbb72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_2db09c9c-1155-4c30-9066-df9de338989d" xlink:href="weav-20220331.xsd#weav_IncreaseDecreaseInContractAcquisitionCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_weav_IncreaseDecreaseInContractAcquisitionCostsNet_2db09c9c-1155-4c30-9066-df9de338989d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a18744e9-6dd7-409b-af52-6d2a4e391620" 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_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a18744e9-6dd7-409b-af52-6d2a4e391620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_841fa2f7-bafa-4c28-bc76-c068e3198470" 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_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_841fa2f7-bafa-4c28-bc76-c068e3198470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_902343b4-bee3-479b-aadf-c76d32e348ad" 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_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_902343b4-bee3-479b-aadf-c76d32e348ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6e896c02-a331-45b5-bcb3-0280120bc31b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6e896c02-a331-45b5-bcb3-0280120bc31b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_73c43fd6-1756-4223-ba3c-1293999195fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_73c43fd6-1756-4223-ba3c-1293999195fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_ddd24242-cd96-4c5d-80a4-646ca260c449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d47f4afa-566d-4313-9430-533b2391b7f8" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_ddd24242-cd96-4c5d-80a4-646ca260c449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_649025af-1e62-4c84-935d-0dbcfccaab5f" 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_76fc8386-b836-4fe8-84b3-454cbd541b65" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_649025af-1e62-4c84-935d-0dbcfccaab5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91a4efe7-998d-488a-b64a-0596d61411d6" 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_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91a4efe7-998d-488a-b64a-0596d61411d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6c6b5937-7037-4758-b3ff-f865916267dc" 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_91a4efe7-998d-488a-b64a-0596d61411d6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6c6b5937-7037-4758-b3ff-f865916267dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_4afa3fe1-5666-41f3-97ea-a6b681c2f20b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91a4efe7-998d-488a-b64a-0596d61411d6" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_4afa3fe1-5666-41f3-97ea-a6b681c2f20b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bc490c5d-0dd4-44a9-b10d-9f52305ddc70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91a4efe7-998d-488a-b64a-0596d61411d6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bc490c5d-0dd4-44a9-b10d-9f52305ddc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aacfd718-a543-42aa-96f4-4e3a40520f1a" 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_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aacfd718-a543-42aa-96f4-4e3a40520f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_08f7f1fb-7b25-4fa1-978e-a693e9b24524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aacfd718-a543-42aa-96f4-4e3a40520f1a" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_08f7f1fb-7b25-4fa1-978e-a693e9b24524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_f0764f2c-8f0b-4072-aafd-a65cda59ed39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aacfd718-a543-42aa-96f4-4e3a40520f1a" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_f0764f2c-8f0b-4072-aafd-a65cda59ed39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_ccbb6969-2597-473c-937f-5e55f5fbd086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aacfd718-a543-42aa-96f4-4e3a40520f1a" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_ccbb6969-2597-473c-937f-5e55f5fbd086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_342a41dc-1e7c-4834-9bc0-f578d665b6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aacfd718-a543-42aa-96f4-4e3a40520f1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_342a41dc-1e7c-4834-9bc0-f578d665b6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7655b548-59bb-49d5-833f-14b1c4ab95f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7655b548-59bb-49d5-833f-14b1c4ab95f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dab5c3c6-4f51-4ffd-a0a3-a8236c901088" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dab5c3c6-4f51-4ffd-a0a3-a8236c901088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_10fc1cd2-cac7-483f-a7c8-041c6cd3834c" 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_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_10fc1cd2-cac7-483f-a7c8-041c6cd3834c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_8bb71476-c115-43c0-aab2-137c53258c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_8bb71476-c115-43c0-aab2-137c53258c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_17161246-7979-426f-9ebd-6e3385668883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_8bb71476-c115-43c0-aab2-137c53258c9c" xlink:to="loc_us-gaap_InterestPaidNet_17161246-7979-426f-9ebd-6e3385668883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d3f71964-dcf8-46c4-81d0-0551b193dc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_9f1f3a3f-fe74-487d-b9df-72cac560bf55" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d3f71964-dcf8-46c4-81d0-0551b193dc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5b31fcf4-6ad3-4edf-a845-20100ab2d6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d3f71964-dcf8-46c4-81d0-0551b193dc8d" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5b31fcf4-6ad3-4edf-a845-20100ab2d6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_9b97b5b7-ea94-4530-bdef-d30a5941ef8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_d3f71964-dcf8-46c4-81d0-0551b193dc8d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_9b97b5b7-ea94-4530-bdef-d30a5941ef8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT" xlink:type="simple" xlink:href="weav-20220331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_cdec6bc7-91ee-490f-9a7a-3a75e1d3534f" 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_3de9d619-ad3e-4aeb-a616-a50174114bcf" 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_cdec6bc7-91ee-490f-9a7a-3a75e1d3534f" xlink:to="loc_us-gaap_StatementTable_3de9d619-ad3e-4aeb-a616-a50174114bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d" 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_us-gaap_StatementTable_3de9d619-ad3e-4aeb-a616-a50174114bcf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" 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_fd53b94e-07fe-4f92-93c4-1e2c0c5aa04d" xlink:to="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_67807e23-335f-4ec8-913c-c64eda01123c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_PreferredStockMember_67807e23-335f-4ec8-913c-c64eda01123c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_55f23304-d153-4632-9acf-ff45e888c03b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_CommonStockMember_55f23304-d153-4632-9acf-ff45e888c03b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3a4c210e-2a73-401f-b106-67893cc4e095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3a4c210e-2a73-401f-b106-67893cc4e095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9142ad60-de1d-4710-9d12-fd2419011bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_RetainedEarningsMember_9142ad60-de1d-4710-9d12-fd2419011bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d1e65512-a098-4c93-919d-04555627bfb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e948282-51e2-4c2a-96fd-d513d6ae7030" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d1e65512-a098-4c93-919d-04555627bfb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_910b73db-4030-409a-a11f-df15662b287c" 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_3de9d619-ad3e-4aeb-a616-a50174114bcf" xlink:to="loc_us-gaap_StatementLineItems_910b73db-4030-409a-a11f-df15662b287c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_d9e18d09-1b35-43ce-b089-6a7ac84365e3" 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_910b73db-4030-409a-a11f-df15662b287c" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_66b42a0c-3dd9-4ff2-929b-12d42f9ccbcb" 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_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_66b42a0c-3dd9-4ff2-929b-12d42f9ccbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f72cde99-3c11-4ced-8a34-25a1167f248a" 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_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f72cde99-3c11-4ced-8a34-25a1167f248a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_f666797c-bd83-4f9e-a62f-4c097093a408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_f666797c-bd83-4f9e-a62f-4c097093a408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_69e17d97-e6cf-419d-9b82-461e45c1ef8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_d9e18d09-1b35-43ce-b089-6a7ac84365e3" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_69e17d97-e6cf-419d-9b82-461e45c1ef8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" 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_910b73db-4030-409a-a11f-df15662b287c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_1c5df91c-e2a4-4307-b303-457903a72f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_1c5df91c-e2a4-4307-b303-457903a72f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ac6695f0-722e-42fe-9bae-dece062b3043" 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_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockholdersEquity_ac6695f0-722e-42fe-9bae-dece062b3043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9a059357-9895-4aef-918e-0e1cbd88a3b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9a059357-9895-4aef-918e-0e1cbd88a3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b82a7677-d141-4483-a0e7-2f15f37fad4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b82a7677-d141-4483-a0e7-2f15f37fad4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4ec1fb1d-0684-4e5c-a1b0-e32724e8ba37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4ec1fb1d-0684-4e5c-a1b0-e32724e8ba37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3c1b6f5a-c724-4e9e-8e60-9a3834647027" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_3c1b6f5a-c724-4e9e-8e60-9a3834647027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4b334873-4faf-4bbc-9d52-6e61621be9c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4b334873-4faf-4bbc-9d52-6e61621be9c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_04202682-aaf8-4926-84c1-0ca69ec1c81d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_04202682-aaf8-4926-84c1-0ca69ec1c81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dcbc1d63-1663-4da3-a6eb-f6c6677573a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_NetIncomeLoss_dcbc1d63-1663-4da3-a6eb-f6c6677573a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_933224d0-c982-4ab9-a96d-ed4e171210d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_933224d0-c982-4ab9-a96d-ed4e171210d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_698f21c0-316e-485b-a1b1-8d3ad65fb74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_StockholdersEquity_698f21c0-316e-485b-a1b1-8d3ad65fb74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_77efea97-49f7-4a3f-8ff5-6310e1381bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47c35b63-3173-437f-b04e-9e67698361ff" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_77efea97-49f7-4a3f-8ff5-6310e1381bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/DescriptionoftheBusiness" xlink:type="simple" xlink:href="weav-20220331.xsd#DescriptionoftheBusiness"/>
  <link:presentationLink xlink:role="http://getweave.com/role/DescriptionoftheBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_44be0ece-ab89-443a-9296-cc4ed7b2bcc5" 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_NatureOfOperations_10ed31eb-c479-4ef0-8ba3-0e8a5f98ac3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_44be0ece-ab89-443a-9296-cc4ed7b2bcc5" xlink:to="loc_us-gaap_NatureOfOperations_10ed31eb-c479-4ef0-8ba3-0e8a5f98ac3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="weav-20220331.xsd#BasisofPresentationandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f6b51407-ea16-48e9-89f0-d7c4722ce462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_48ea615f-8e8d-4310-8b82-115826da7241" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6b51407-ea16-48e9-89f0-d7c4722ce462" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_48ea615f-8e8d-4310-8b82-115826da7241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="weav-20220331.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_fbe91f7f-8656-4918-ab50-96bcde5ec4c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_fbe91f7f-8656-4918-ab50-96bcde5ec4c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_a43a38d4-abb2-4588-b3be-f383910b051c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_a43a38d4-abb2-4588-b3be-f383910b051c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_7013b483-1e05-49a3-bf97-cc180a8f4983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_7013b483-1e05-49a3-bf97-cc180a8f4983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_b7a48c10-6a2f-4ec6-bf76-e33e88d83bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_UseOfEstimates_b7a48c10-6a2f-4ec6-bf76-e33e88d83bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a2d286cb-47d4-4b49-86e0-8d10ebd26854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a2d286cb-47d4-4b49-86e0-8d10ebd26854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_dc2ec3ee-fbf3-4b06-92fb-4372945389c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_dc2ec3ee-fbf3-4b06-92fb-4372945389c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_2e463529-4a3f-41a0-9edf-a371b97ed021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_2e463529-4a3f-41a0-9edf-a371b97ed021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ea6871a9-8a0c-4696-a330-fa7228deee69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_01bf73a6-5fde-43ce-88a7-47a1cefd37f7" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ea6871a9-8a0c-4696-a330-fa7228deee69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c32d30f2-88a3-476c-a7d1-b58ea2b769f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCapitalLeasedAsssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c32d30f2-88a3-476c-a7d1-b58ea2b769f7" xlink:to="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_fc37bd78-c1af-4311-8df7-575e3f106de4" 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_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_CreditFacilityAxis_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c1346c58-bb3a-4afc-b435-d94d5ef05267" 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_fc37bd78-c1af-4311-8df7-575e3f106de4" xlink:to="loc_us-gaap_CreditFacilityDomain_c1346c58-bb3a-4afc-b435-d94d5ef05267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d99b4690-b22c-44c8-a642-18a2a0f780c8" 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_c1346c58-bb3a-4afc-b435-d94d5ef05267" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d99b4690-b22c-44c8-a642-18a2a0f780c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" 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_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_srt_ProductOrServiceAxis_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" 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_7ce42f5b-fce9-46e8-ad6c-3fb9b4b6f025" xlink:to="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_89e3713e-5277-4787-953f-d860b14b3d46" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_051ea7ce-2f3d-47a1-a3a4-50128ff68550" xlink:to="loc_weav_PhoneHardwareLeaseMember_89e3713e-5277-4787-953f-d860b14b3d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_25d25578-c483-41d1-923c-577f02d9f030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_25d25578-c483-41d1-923c-577f02d9f030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_8db04f93-ebe8-461f-964c-ef31752e8992" 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_c28d299b-f01b-497d-aa24-ea710abb080f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_8db04f93-ebe8-461f-964c-ef31752e8992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_27f70104-aee8-41d3-abda-68f0c3a5ffa2" 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_8db04f93-ebe8-461f-964c-ef31752e8992" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_27f70104-aee8-41d3-abda-68f0c3a5ffa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" 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_306fc137-90a3-4b3d-b37f-1d6459e1f5a6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a0b1400c-787f-4034-99ba-b0fc9431a058" 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_7fb62fda-0c22-4ef2-bf8b-971deb73dc1b" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a0b1400c-787f-4034-99ba-b0fc9431a058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasedAssetsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCapitalLeasedAsssetsTable_15ee0640-000c-48c6-b93e-01c40720cae4" xlink:to="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_a2bba0bc-3c53-43e7-9e7d-b918338ac862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_NumberOfOperatingSegments_a2bba0bc-3c53-43e7-9e7d-b918338ac862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_9f9e869e-bd76-4c8d-9541-975336c5fda0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_NumberOfReportableSegments_9f9e869e-bd76-4c8d-9541-975336c5fda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_34cb19d8-86ea-4926-8278-fd926e1926fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RestrictedCash_34cb19d8-86ea-4926-8278-fd926e1926fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4a16257-e79b-4743-a754-b2a461ae6d03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a4a16257-e79b-4743-a754-b2a461ae6d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_2de37d67-9b0f-4956-ae97-a79f4cb22fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_2de37d67-9b0f-4956-ae97-a79f4cb22fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_135d0f24-2eb4-430b-8aac-ad94ad8b4545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_135d0f24-2eb4-430b-8aac-ad94ad8b4545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1dfacff3-de15-44d6-bd54-13fda3dd484e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_LineOfCredit_1dfacff3-de15-44d6-bd54-13fda3dd484e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_94b7f6e2-39d9-4703-bcd5-f38d529dfc21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_94b7f6e2-39d9-4703-bcd5-f38d529dfc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_04550b75-209e-4d33-b93f-042e1b4580c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_AdvertisingExpense_04550b75-209e-4d33-b93f-042e1b4580c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_291192d5-7ad8-4449-bff8-e4530889ed84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_291192d5-7ad8-4449-bff8-e4530889ed84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0034416d-0e4f-48df-945b-b3d0ffbbe2af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_0034416d-0e4f-48df-945b-b3d0ffbbe2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod_af2607d7-d01f-43f2-bee0-1a3a5cb6ccce" xlink:href="weav-20220331.xsd#weav_RevenueFromContractWithCustomerTitleTransferPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_weav_RevenueFromContractWithCustomerTitleTransferPeriod_af2607d7-d01f-43f2-bee0-1a3a5cb6ccce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_3c4bb03e-cdce-403b-830f-bcf5c61bcd13" xlink:href="weav-20220331.xsd#weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice_3c4bb03e-cdce-403b-830f-bcf5c61bcd13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_120b0b64-1e25-43bc-aead-426d5f926be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_120b0b64-1e25-43bc-aead-426d5f926be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_efc88400-fbd7-4e76-ad52-4de25af0ee8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_OperatingLeaseLiability_efc88400-fbd7-4e76-ad52-4de25af0ee8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_371c2fd6-e545-4117-8832-25c74e67759a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCredit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_DeferredRentCredit_371c2fd6-e545-4117-8832-25c74e67759a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1adf5c23-40fc-4bf7-a717-685aa850d6a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1adf5c23-40fc-4bf7-a717-685aa850d6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ef409f2d-4ebf-49b4-a21d-eba2cac4eda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_FinanceLeaseLiability_ef409f2d-4ebf-49b4-a21d-eba2cac4eda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7f9ac23-7844-4211-b196-25e4a2e713f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalLeasedAssetsLineItems_7b2e4716-71ef-4505-b27d-6c1b22176046" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_f7f9ac23-7844-4211-b196-25e4a2e713f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1" xlink:type="simple" xlink:href="weav-20220331.xsd#BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://getweave.com/role/Revenue" xlink:type="simple" xlink:href="weav-20220331.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://getweave.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f552ab66-0091-48e2-9c13-524671262fe0" 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_71d80fc7-487d-4a86-86a5-2c7444a72a9d" 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_f552ab66-0091-48e2-9c13-524671262fe0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_71d80fc7-487d-4a86-86a5-2c7444a72a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/RevenueTables" xlink:type="simple" xlink:href="weav-20220331.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_588adf79-e4b6-4e29-9d2b-6c3101534527" 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_DisaggregationOfRevenueTableTextBlock_bbc434e8-bdb6-4a7e-b928-77a94b3dfccc" 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_RevenueFromContractWithCustomerAbstract_588adf79-e4b6-4e29-9d2b-6c3101534527" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_bbc434e8-bdb6-4a7e-b928-77a94b3dfccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d340abb6-7741-4c95-8c42-f8ab6399a34f" 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_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_8bc8de25-a30c-4c29-8db7-c05af446f2fa" xlink:href="weav-20220331.xsd#weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d340abb6-7741-4c95-8c42-f8ab6399a34f" xlink:to="loc_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance_8bc8de25-a30c-4c29-8db7-c05af446f2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_8ef26388-eed7-4ec8-9691-f5bb09ea13e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d340abb6-7741-4c95-8c42-f8ab6399a34f" xlink:to="loc_us-gaap_CapitalizedContractCostNet_8ef26388-eed7-4ec8-9691-f5bb09ea13e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#RevenueDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/RevenueDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b6578b53-70e3-4712-accd-1ff5db0ad03a" 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_fcd8e873-81ea-49eb-86ec-5ca272fa0f7d" 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_b6578b53-70e3-4712-accd-1ff5db0ad03a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_fcd8e873-81ea-49eb-86ec-5ca272fa0f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9b05fb7e-1bca-445e-8315-c35525996e65" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_fcd8e873-81ea-49eb-86ec-5ca272fa0f7d" xlink:to="loc_srt_ProductOrServiceAxis_9b05fb7e-1bca-445e-8315-c35525996e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" 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_9b05fb7e-1bca-445e-8315-c35525996e65" xlink:to="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SubscriptionAndPaymentProcessingMember_063e768a-a7e2-4c1f-8b0a-f5f65649d162" xlink:href="weav-20220331.xsd#weav_SubscriptionAndPaymentProcessingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:to="loc_weav_SubscriptionAndPaymentProcessingMember_063e768a-a7e2-4c1f-8b0a-f5f65649d162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OnboardingMember_c4ca05bd-f675-42b9-8c51-c679f6a3a38f" xlink:href="weav-20220331.xsd#weav_OnboardingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:to="loc_weav_OnboardingMember_c4ca05bd-f675-42b9-8c51-c679f6a3a38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_f81546e7-c825-428d-b8bd-7d218e729b81" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_928cabc4-3ef8-42a9-b5c9-a567541bcc8c" xlink:to="loc_weav_PhoneHardwareLeaseMember_f81546e7-c825-428d-b8bd-7d218e729b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_448f0066-10a7-4570-90ee-6e29e1c08fb0" 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_fcd8e873-81ea-49eb-86ec-5ca272fa0f7d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_448f0066-10a7-4570-90ee-6e29e1c08fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ee93375a-27dc-4aa6-90bd-40e101f1d779" 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_448f0066-10a7-4570-90ee-6e29e1c08fb0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ee93375a-27dc-4aa6-90bd-40e101f1d779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="weav-20220331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://getweave.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_87f94b41-2873-4bc6-99f1-5fec003cf8fd" 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_3e65bbd5-89d2-4666-9e17-3aa12ec1bc65" 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_87f94b41-2873-4bc6-99f1-5fec003cf8fd" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_3e65bbd5-89d2-4666-9e17-3aa12ec1bc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="weav-20220331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_141e7eda-b3ec-4f4a-8d90-d09a4e4edccc" 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_d7d54907-5f18-40fe-9df5-45f4dace7d4e" 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_141e7eda-b3ec-4f4a-8d90-d09a4e4edccc" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_d7d54907-5f18-40fe-9df5-45f4dace7d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurementsAssetsDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#FairValueMeasurementsAssetsDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/FairValueMeasurementsAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_54dd5ff1-1477-4217-8536-30972d5e4f53" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_54dd5ff1-1477-4217-8536-30972d5e4f53" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f2ed5a8a-aa82-423b-91c4-61f07968c431" 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_65aa7df3-ce2a-476b-8256-bf7c26a4ce9e" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f2ed5a8a-aa82-423b-91c4-61f07968c431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2d2b54ed-6d33-4c66-b766-cf440a3af1af" 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_f2ed5a8a-aa82-423b-91c4-61f07968c431" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2d2b54ed-6d33-4c66-b766-cf440a3af1af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d30cd535-6f5d-407b-baa7-d6cf99172fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d30cd535-6f5d-407b-baa7-d6cf99172fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" 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_d30cd535-6f5d-407b-baa7-d6cf99172fa8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8c1f93a3-9945-4427-888a-d681ecf589f6" 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_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8c1f93a3-9945-4427-888a-d681ecf589f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4451065e-76ca-4e01-90f3-6fd8c1ac1080" 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_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4451065e-76ca-4e01-90f3-6fd8c1ac1080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_294de6ce-5601-4e73-94d4-2fe5ff7373c1" 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_0a8b4c1f-c821-4b2b-8fe2-d189c8e51551" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_294de6ce-5601-4e73-94d4-2fe5ff7373c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_6e955eaf-2404-4b6b-8188-28bad12c704c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_6e955eaf-2404-4b6b-8188-28bad12c704c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_080faa97-9bd5-4e86-8f5d-0230cad7bb32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_6e955eaf-2404-4b6b-8188-28bad12c704c" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_080faa97-9bd5-4e86-8f5d-0230cad7bb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_e36ed038-6d16-4e9e-88af-09e8b00ba941" 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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_080faa97-9bd5-4e86-8f5d-0230cad7bb32" xlink:to="loc_us-gaap_MoneyMarketFundsMember_e36ed038-6d16-4e9e-88af-09e8b00ba941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_99775487-c2f7-4830-87ee-e60163466dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48603ad0-6a3a-44c6-8fbe-90ae3d59da95" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_99775487-c2f7-4830-87ee-e60163466dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7a712c4a-5153-4404-88f4-6b5be6a32570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_99775487-c2f7-4830-87ee-e60163466dcd" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7a712c4a-5153-4404-88f4-6b5be6a32570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7d257cf5-10fb-49e2-8777-819a2bc742ba" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_692abdf0-4e23-45b5-99a8-8fe2528c130f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7d257cf5-10fb-49e2-8777-819a2bc742ba" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_692abdf0-4e23-45b5-99a8-8fe2528c130f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_17e012c2-8f74-4f2a-adc1-25c63c935b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_692abdf0-4e23-45b5-99a8-8fe2528c130f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_17e012c2-8f74-4f2a-adc1-25c63c935b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb2b5e2f-15f0-45be-97a6-e2aa57f0edae" 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_17e012c2-8f74-4f2a-adc1-25c63c935b80" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb2b5e2f-15f0-45be-97a6-e2aa57f0edae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_8d5241a8-7232-4be7-884e-e2f854c355dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb2b5e2f-15f0-45be-97a6-e2aa57f0edae" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_8d5241a8-7232-4be7-884e-e2f854c355dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61df5dbd-407d-4a67-8aa6-b1f768252b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_692abdf0-4e23-45b5-99a8-8fe2528c130f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61df5dbd-407d-4a67-8aa6-b1f768252b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_1af1af2b-34a1-481c-9d53-791ecb7a9619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61df5dbd-407d-4a67-8aa6-b1f768252b7a" xlink:to="loc_us-gaap_DebtInstrumentFairValue_1af1af2b-34a1-481c-9d53-791ecb7a9619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="weav-20220331.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://getweave.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_170052c0-02cf-4fa0-921f-b2cbf5eca0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d251933b-9b61-4e74-9f7c-408625904cb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_170052c0-02cf-4fa0-921f-b2cbf5eca0ba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d251933b-9b61-4e74-9f7c-408625904cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="weav-20220331.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_489a8993-081a-4531-ba4b-cd8496156c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e05ed175-9f96-4c4f-a92c-3062fa4c8f04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_489a8993-081a-4531-ba4b-cd8496156c6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e05ed175-9f96-4c4f-a92c-3062fa4c8f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7957705e-adc3-472d-8547-c10589f0b05d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a4e897-8759-470e-b3f0-28ffc970c9da" 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_PropertyPlantAndEquipmentAbstract_7957705e-adc3-472d-8547-c10589f0b05d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_03a4e897-8759-470e-b3f0-28ffc970c9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_131355d5-0e3a-4943-b472-1c0b1045bf0a" 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_03a4e897-8759-470e-b3f0-28ffc970c9da" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_131355d5-0e3a-4943-b472-1c0b1045bf0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" 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_131355d5-0e3a-4943-b472-1c0b1045bf0a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_2e09c758-f80b-4d15-a2b7-80f8e2cb7f09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_OfficeEquipmentMember_2e09c758-f80b-4d15-a2b7-80f8e2cb7f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c656618e-aceb-4562-b5e0-e1891be056a7" 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_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c656618e-aceb-4562-b5e0-e1891be056a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3adb2766-0aad-4d2f-b556-03c9ca0d3119" 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_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3adb2766-0aad-4d2f-b556-03c9ca0d3119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FixedAssetsNotPlacedInServiceMember_e1472775-2bab-4e8e-bd25-65b7f0d4687c" xlink:href="weav-20220331.xsd#weav_FixedAssetsNotPlacedInServiceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_weav_FixedAssetsNotPlacedInServiceMember_e1472775-2bab-4e8e-bd25-65b7f0d4687c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92b7b1eb-e5b3-4f8b-b9dc-bde53297eece" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_92b7b1eb-e5b3-4f8b-b9dc-bde53297eece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareMember_7742035c-b7ec-4316-8b7d-493d26cdc397" xlink:href="weav-20220331.xsd#weav_PhoneHardwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_weav_PhoneHardwareMember_7742035c-b7ec-4316-8b7d-493d26cdc397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PaymentTerminalsMember_27f19b25-3db9-496d-8e91-d561a3710a62" xlink:href="weav-20220331.xsd#weav_PaymentTerminalsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d9377f2e-8776-4089-b665-8b8132e50fff" xlink:to="loc_weav_PaymentTerminalsMember_27f19b25-3db9-496d-8e91-d561a3710a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d818f70-08d6-41d6-82b8-953ce918137c" 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_03a4e897-8759-470e-b3f0-28ffc970c9da" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6976f54b-1f9b-4deb-bb0e-93998bee58d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6976f54b-1f9b-4deb-bb0e-93998bee58d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_59dcee8d-86f3-479b-9a89-97a22883afef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_59dcee8d-86f3-479b-9a89-97a22883afef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8dcdc86f-becd-40f1-84ae-74a739caa58d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_3d818f70-08d6-41d6-82b8-953ce918137c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8dcdc86f-becd-40f1-84ae-74a739caa58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_38839470-28d1-4f73-b2c9-eb1af5c79dec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb4cc98b-87f5-4e18-8aed-a334c8a5f378" 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_PropertyPlantAndEquipmentAbstract_38839470-28d1-4f73-b2c9-eb1af5c79dec" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb4cc98b-87f5-4e18-8aed-a334c8a5f378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4" 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_eb4cc98b-87f5-4e18-8aed-a334c8a5f378" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_988f1a1c-608c-48d0-9a38-a518b9069983" 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_c2ac6165-5fe7-4c96-b54b-cc658c8a16d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_988f1a1c-608c-48d0-9a38-a518b9069983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_683d5ac1-20ed-4477-99ec-c1a786ecc119" xlink:href="weav-20220331.xsd#weav_PhoneHardwareAndDataCenterEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_988f1a1c-608c-48d0-9a38-a518b9069983" xlink:to="loc_weav_PhoneHardwareAndDataCenterEquipmentMember_683d5ac1-20ed-4477-99ec-c1a786ecc119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" 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_eb4cc98b-87f5-4e18-8aed-a334c8a5f378" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_75503ac0-2a73-41d7-a098-9ed69185c7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_us-gaap_Depreciation_75503ac0-2a73-41d7-a098-9ed69185c7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5f14d3bc-14c7-41d1-9dea-edbc29644e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_5f14d3bc-14c7-41d1-9dea-edbc29644e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_CapitalizedImplementationCostsAmortization_91a5d17a-27dc-42d6-b998-521c21268787" xlink:href="weav-20220331.xsd#weav_CapitalizedImplementationCostsAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_weav_CapitalizedImplementationCostsAmortization_91a5d17a-27dc-42d6-b998-521c21268787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7f92a64b-059c-44f2-9bac-a634a87c49ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9b248586-712c-456e-8de0-5e7ab57a2926" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_7f92a64b-059c-44f2-9bac-a634a87c49ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="weav-20220331.xsd#AccruedLiabilities"/>
  <link:presentationLink xlink:role="http://getweave.com/role/AccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_d8792708-faca-4f06-b7e4-679180b24813" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_a10f2d47-40a4-43e2-a155-93683ec03fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_d8792708-faca-4f06-b7e4-679180b24813" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_a10f2d47-40a4-43e2-a155-93683ec03fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="weav-20220331.xsd#AccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/AccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_a2e75d3a-7955-4b8d-a128-c38190677b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_235ad7ca-f8cc-4db9-8aa6-11f776a25d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a2e75d3a-7955-4b8d-a128-c38190677b08" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_235ad7ca-f8cc-4db9-8aa6-11f776a25d2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#AccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_69b365ca-7cc4-4d5a-b6cc-80a8a1837278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_85a51fac-16bb-4ef1-aeb8-010373681e97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_69b365ca-7cc4-4d5a-b6cc-80a8a1837278" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_85a51fac-16bb-4ef1-aeb8-010373681e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_7782aedb-1edc-40a9-83c0-ff85e7708279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_69b365ca-7cc4-4d5a-b6cc-80a8a1837278" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_7782aedb-1edc-40a9-83c0-ff85e7708279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_cd1c1bf2-51be-480a-8e4d-223571de33b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_69b365ca-7cc4-4d5a-b6cc-80a8a1837278" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_cd1c1bf2-51be-480a-8e4d-223571de33b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_5f958542-3813-44ad-8d6b-a1174b4bd2df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_69b365ca-7cc4-4d5a-b6cc-80a8a1837278" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_5f958542-3813-44ad-8d6b-a1174b4bd2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_01b9116a-9dc8-4c19-9618-c38d6256de3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_69b365ca-7cc4-4d5a-b6cc-80a8a1837278" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_01b9116a-9dc8-4c19-9618-c38d6256de3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8bbfb642-fc1c-483b-bd63-c955a5cf7db7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_69b365ca-7cc4-4d5a-b6cc-80a8a1837278" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8bbfb642-fc1c-483b-bd63-c955a5cf7db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/Leases" xlink:type="simple" xlink:href="weav-20220331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://getweave.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6fd5ae39-8aab-420e-b952-9f8bd1a95c7a" 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_e5b0ddac-32f7-42ea-b5ee-76bc728a85db" 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_6fd5ae39-8aab-420e-b952-9f8bd1a95c7a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_e5b0ddac-32f7-42ea-b5ee-76bc728a85db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_4a635ae5-40bb-49e2-9e31-53b4bc6eedf8" 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_6fd5ae39-8aab-420e-b952-9f8bd1a95c7a" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_4a635ae5-40bb-49e2-9e31-53b4bc6eedf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorDirectFinancingLeasesTextBlock_bea89301-0e90-488b-8026-362b303dce43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorDirectFinancingLeasesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6fd5ae39-8aab-420e-b952-9f8bd1a95c7a" xlink:to="loc_us-gaap_LessorDirectFinancingLeasesTextBlock_bea89301-0e90-488b-8026-362b303dce43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesTables" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_00af37d8-3385-4a55-a51a-2a07e717a840" 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_LeaseCostTableTextBlock_108d8292-34fd-49fd-bb0f-400db3de2233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00af37d8-3385-4a55-a51a-2a07e717a840" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_108d8292-34fd-49fd-bb0f-400db3de2233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_484e7944-fcbd-493a-b4c5-0f7d7b30729a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00af37d8-3385-4a55-a51a-2a07e717a840" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_484e7944-fcbd-493a-b4c5-0f7d7b30729a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3b48aa1d-5a1f-4d07-ae61-37d3aab7cb02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_00af37d8-3385-4a55-a51a-2a07e717a840" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3b48aa1d-5a1f-4d07-ae61-37d3aab7cb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_3457b034-c060-40e3-aa45-a4d0f5d50d11" 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_00af37d8-3385-4a55-a51a-2a07e717a840" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_3457b034-c060-40e3-aa45-a4d0f5d50d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_dddeee64-f245-42c4-b7d3-7113d67acad9" 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_LeaseCostAbstract_c9e9078b-d6b4-4bf5-8d47-8f34617f69ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dddeee64-f245-42c4-b7d3-7113d67acad9" xlink:to="loc_us-gaap_LeaseCostAbstract_c9e9078b-d6b4-4bf5-8d47-8f34617f69ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_49cfad3a-9e1e-4e32-ab27-be897a7589e6" 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_LeaseCostAbstract_c9e9078b-d6b4-4bf5-8d47-8f34617f69ab" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_49cfad3a-9e1e-4e32-ab27-be897a7589e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_0972c82d-20ce-49af-8cdd-5b9c3bdd0d55" 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_LeaseCostAbstract_c9e9078b-d6b4-4bf5-8d47-8f34617f69ab" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_0972c82d-20ce-49af-8cdd-5b9c3bdd0d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_fcadc5f2-ce46-401b-a471-ad74716b557b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c9e9078b-d6b4-4bf5-8d47-8f34617f69ab" xlink:to="loc_us-gaap_OperatingLeaseExpense_fcadc5f2-ce46-401b-a471-ad74716b557b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_f74c01ac-5b1c-490c-a699-f66525a106d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c9e9078b-d6b4-4bf5-8d47-8f34617f69ab" xlink:to="loc_us-gaap_ShortTermLeaseCost_f74c01ac-5b1c-490c-a699-f66525a106d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_aa5a1d32-f76a-4e19-b3a0-da695a76250d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_c9e9078b-d6b4-4bf5-8d47-8f34617f69ab" xlink:to="loc_us-gaap_LeaseCost_aa5a1d32-f76a-4e19-b3a0-da695a76250d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OtherInformationLesseeAbstract_2b8b0a05-99b4-402c-bcdd-dc2c708a045b" xlink:href="weav-20220331.xsd#weav_OtherInformationLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dddeee64-f245-42c4-b7d3-7113d67acad9" xlink:to="loc_weav_OtherInformationLesseeAbstract_2b8b0a05-99b4-402c-bcdd-dc2c708a045b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_cf013038-d377-4222-9a9c-882def3409b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_OtherInformationLesseeAbstract_2b8b0a05-99b4-402c-bcdd-dc2c708a045b" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_cf013038-d377-4222-9a9c-882def3409b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_21470d74-7c48-490c-9895-d32dc350f431" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_cf013038-d377-4222-9a9c-882def3409b2" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_21470d74-7c48-490c-9895-d32dc350f431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_cb00ab81-3b22-4290-834f-1ec763fbf1a6" 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_us-gaap_LesseeFinanceLeaseDescriptionAbstract_cf013038-d377-4222-9a9c-882def3409b2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_cb00ab81-3b22-4290-834f-1ec763fbf1a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_dd0828a0-909d-4935-9bec-d0d0041cb4a7" 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_us-gaap_LesseeFinanceLeaseDescriptionAbstract_cf013038-d377-4222-9a9c-882def3409b2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_dd0828a0-909d-4935-9bec-d0d0041cb4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_39609fa7-2ee9-4094-a1fa-0668a10d7ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_cf013038-d377-4222-9a9c-882def3409b2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_39609fa7-2ee9-4094-a1fa-0668a10d7ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_17d46ebb-35db-4268-8226-3af59c627a17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_cf013038-d377-4222-9a9c-882def3409b2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_17d46ebb-35db-4268-8226-3af59c627a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_650f8a1a-ade4-42f1-9723-eb6def0c36e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_OtherInformationLesseeAbstract_2b8b0a05-99b4-402c-bcdd-dc2c708a045b" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_650f8a1a-ade4-42f1-9723-eb6def0c36e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_b2c52926-4b52-47be-8dac-45c27905084e" 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_us-gaap_LesseeOperatingLeaseDescriptionAbstract_650f8a1a-ade4-42f1-9723-eb6def0c36e2" xlink:to="loc_us-gaap_OperatingLeasePayments_b2c52926-4b52-47be-8dac-45c27905084e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b923c4cf-4197-4b81-8455-d8e39946d443" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_650f8a1a-ade4-42f1-9723-eb6def0c36e2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b923c4cf-4197-4b81-8455-d8e39946d443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_ffc815b3-9233-479b-8388-da391fd9b3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_650f8a1a-ade4-42f1-9723-eb6def0c36e2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_ffc815b3-9233-479b-8388-da391fd9b3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2e821ebf-d1ff-42f0-87fa-b3db20c3d06c" 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_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" 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_2e821ebf-d1ff-42f0-87fa-b3db20c3d06c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_263b2666-0dce-44bb-b727-714975c9a8b4" 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_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:to="loc_srt_RangeAxis_263b2666-0dce-44bb-b727-714975c9a8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" 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_263b2666-0dce-44bb-b727-714975c9a8b4" xlink:to="loc_srt_RangeMember_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dc06c1e1-b4be-4a87-9dd5-fab34bf31cc8" 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_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" xlink:to="loc_srt_MinimumMember_dc06c1e1-b4be-4a87-9dd5-fab34bf31cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_79c2a3eb-a630-40e7-b05b-347430e541f6" 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_0fbacb0b-cb36-4604-bf9b-95c18cc5eaee" xlink:to="loc_srt_MaximumMember_79c2a3eb-a630-40e7-b05b-347430e541f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0f3c034b-1d5a-4dd5-ad28-97876d4ea867" 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_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:to="loc_srt_ProductOrServiceAxis_0f3c034b-1d5a-4dd5-ad28-97876d4ea867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4c51019a-7f17-4bce-8494-1403104b01a4" 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_0f3c034b-1d5a-4dd5-ad28-97876d4ea867" xlink:to="loc_srt_ProductsAndServicesDomain_4c51019a-7f17-4bce-8494-1403104b01a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_cd6491c4-96f8-46df-bd4a-66c1b7e636d9" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_4c51019a-7f17-4bce-8494-1403104b01a4" xlink:to="loc_weav_PhoneHardwareLeaseMember_cd6491c4-96f8-46df-bd4a-66c1b7e636d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e1ee34e7-a950-4355-af21-4d27789c8aca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e1ee34e7-a950-4355-af21-4d27789c8aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f70dd74-573d-4030-a045-f35335dfdb9f" 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_e1ee34e7-a950-4355-af21-4d27789c8aca" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f70dd74-573d-4030-a045-f35335dfdb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_PhoneHardwareLeaseMember_4f77a071-596c-4de8-a7da-2ea64019c7f4" xlink:href="weav-20220331.xsd#weav_PhoneHardwareLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f70dd74-573d-4030-a045-f35335dfdb9f" xlink:to="loc_weav_PhoneHardwareLeaseMember_4f77a071-596c-4de8-a7da-2ea64019c7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3cda0159-9cc3-43aa-bbfe-5c7e78345d5a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_ad039423-8968-48db-8337-65193a55a4da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_OperatingLeaseExpense_ad039423-8968-48db-8337-65193a55a4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76505408-09a5-4671-9aa9-e092147efd13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76505408-09a5-4671-9aa9-e092147efd13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeNumberOfLeases_5305b394-3b52-42f6-996d-bc0e9d32df68" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLesseeNumberOfLeases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_weav_FinanceLeaseLesseeNumberOfLeases_5305b394-3b52-42f6-996d-bc0e9d32df68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_68b62293-ff28-48a3-a901-08f5adfd97a0" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLesseeMonthlyRentalPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_weav_FinanceLeaseLesseeMonthlyRentalPayments_68b62293-ff28-48a3-a901-08f5adfd97a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_35595c69-f547-4e2e-bad1-4c326a6ef70f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_35595c69-f547-4e2e-bad1-4c326a6ef70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_71fa21f8-9016-44d9-a510-7cf11efc5b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_b8fbdf0d-3711-4a7f-886d-812f984083a8" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_71fa21f8-9016-44d9-a510-7cf11efc5b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" 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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_eda973d8-46bc-4131-b645-cdf49d40fc42" 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_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_eda973d8-46bc-4131-b645-cdf49d40fc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2dd8ac8a-9a6e-424c-9f66-6f30a55d7cc6" 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_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2dd8ac8a-9a6e-424c-9f66-6f30a55d7cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b97a79d-6707-4b8f-b93b-02ed3feec61c" 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_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5b97a79d-6707-4b8f-b93b-02ed3feec61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_686720b7-e0fd-4ec8-96f8-28b10fe04b6d" 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_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_686720b7-e0fd-4ec8-96f8-28b10fe04b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d6fb7bd6-2fa2-469c-93c1-24b6204fd497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d6fb7bd6-2fa2-469c-93c1-24b6204fd497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_e5720f88-2240-4352-9763-5d49e5be8694" xlink:href="weav-20220331.xsd#weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_e5720f88-2240-4352-9763-5d49e5be8694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f9400779-f18e-4076-bcb5-59f4fcc485c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f9400779-f18e-4076-bcb5-59f4fcc485c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bd13ebfa-9375-4ba3-af30-1eff689526da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bd13ebfa-9375-4ba3-af30-1eff689526da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cf3d2f4e-6f8f-4c9d-a11a-129f5087a529" 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_us-gaap_LeasesAbstract_b68bef09-dbef-4951-8296-d94cdb972934" xlink:to="loc_us-gaap_OperatingLeaseLiability_cf3d2f4e-6f8f-4c9d-a11a-129f5087a529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesFutureMinimumPaymentsUnderASC840Details"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" 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_OperatingLeasesFutureMinimumPaymentsDueCurrent_c3b9a17d-cfa2-4981-8913-bfa758fe8874" 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_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_c3b9a17d-cfa2-4981-8913-bfa758fe8874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_c1be03f1-9b69-4f62-a03b-953e2bd465e5" 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_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_c1be03f1-9b69-4f62-a03b-953e2bd465e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_102740ed-1ccb-4a44-874e-50e39a86223d" 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_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_102740ed-1ccb-4a44-874e-50e39a86223d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_8aef0381-e2c1-4be3-8035-7bc6584ab2cf" 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_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_8aef0381-e2c1-4be3-8035-7bc6584ab2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_d0878915-a535-4129-bd72-8da8e168c47b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_d0878915-a535-4129-bd72-8da8e168c47b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_4aebbb55-1281-405a-bd6e-1b7aef00a8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_4aebbb55-1281-405a-bd6e-1b7aef00a8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_0ad8de73-aac5-49b8-968f-67e1cf74b03c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_32a11625-636e-4f52-9c61-1298e8bb0237" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_0ad8de73-aac5-49b8-968f-67e1cf74b03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" 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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_066d3c93-d312-446e-a4b6-30a0f920bf53" 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_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_066d3c93-d312-446e-a4b6-30a0f920bf53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_377c7cc6-4c84-4198-b297-bb123ca88114" 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_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_377c7cc6-4c84-4198-b297-bb123ca88114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f5109b61-2886-4ebe-afe8-aaf3c773fd06" 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_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f5109b61-2886-4ebe-afe8-aaf3c773fd06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_95f22d31-4a80-4816-bc1c-15e792f69118" 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_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_95f22d31-4a80-4816-bc1c-15e792f69118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_fa182853-1b4f-4220-91c1-783bcf24b68d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_fa182853-1b4f-4220-91c1-783bcf24b68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_4e6e4758-b978-4e31-94b6-fa56e3d500d0" xlink:href="weav-20220331.xsd#weav_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_weav_FinanceLeaseLiabilityToBePaidAfterYearFour_4e6e4758-b978-4e31-94b6-fa56e3d500d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e2726e09-2485-417f-abb4-cb70fd6d8829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e2726e09-2485-417f-abb4-cb70fd6d8829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_62c0572d-9448-4b91-aeba-f29a55e0c7ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_62c0572d-9448-4b91-aeba-f29a55e0c7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_71d58e7b-54d6-4d51-9375-6893138e8645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_65eac497-cd9c-4c26-a8c6-281f9977e1f8" xlink:to="loc_us-gaap_FinanceLeaseLiability_71d58e7b-54d6-4d51-9375-6893138e8645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="weav-20220331.xsd#LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://getweave.com/role/IncomeTaxes" xlink:type="simple" xlink:href="weav-20220331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://getweave.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4f58771c-60a7-49ac-87eb-76d07d0934dd" 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_3eb86404-f4e2-4091-b1f4-9b752b07aa9a" 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_4f58771c-60a7-49ac-87eb-76d07d0934dd" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_3eb86404-f4e2-4091-b1f4-9b752b07aa9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1b119f57-db95-413e-9010-228a004882ff" 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_2751c8d6-61cc-4ab1-bd6d-36064c79536a" 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_1b119f57-db95-413e-9010-228a004882ff" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2751c8d6-61cc-4ab1-bd6d-36064c79536a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6e887e6d-ee35-4741-b761-b0cf9e786c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1b119f57-db95-413e-9010-228a004882ff" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6e887e6d-ee35-4741-b761-b0cf9e786c5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebt" xlink:type="simple" xlink:href="weav-20220331.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_39e3406d-75d6-47ba-9c7f-bc69b6827330" 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_LongTermDebtTextBlock_b7f9f8c6-4dc7-4e2d-a428-3b173dc3c105" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_39e3406d-75d6-47ba-9c7f-bc69b6827330" xlink:to="loc_us-gaap_LongTermDebtTextBlock_b7f9f8c6-4dc7-4e2d-a428-3b173dc3c105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="weav-20220331.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d89eeff8-78d1-4658-9992-2b2ca4a68cc8" 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_ScheduleOfDebtInstrumentsTextBlock_7bc5ba76-b387-495b-874a-4ed31792a351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d89eeff8-78d1-4658-9992-2b2ca4a68cc8" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_7bc5ba76-b387-495b-874a-4ed31792a351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0c6d7be9-f08c-4e02-a906-c388e7a1ffd9" 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_59a937d6-6e89-45fc-bbdb-a53fdd26e611" 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_0c6d7be9-f08c-4e02-a906-c388e7a1ffd9" xlink:to="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0df2f1cf-20e2-4957-b7a4-714000b52b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_us-gaap_DebtInstrumentAxis_0df2f1cf-20e2-4957-b7a4-714000b52b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0df2f1cf-20e2-4957-b7a4-714000b52b0d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankNoteMember_e46285df-1bfb-4efa-8c7a-93cd3cf1fbe3" xlink:href="weav-20220331.xsd#weav_SiliconValleyBankNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:to="loc_weav_SiliconValleyBankNoteMember_e46285df-1bfb-4efa-8c7a-93cd3cf1fbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_SiliconValleyBankLineOfCreditMember_98d0b865-7fc3-47a9-80b2-a2c052f87f80" xlink:href="weav-20220331.xsd#weav_SiliconValleyBankLineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_594919ac-27f3-4f95-aa0b-d7deca962698" xlink:to="loc_weav_SiliconValleyBankLineOfCreditMember_98d0b865-7fc3-47a9-80b2-a2c052f87f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_us-gaap_CreditFacilityAxis_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bcfe9420-816c-4cef-9d4d-90dde54fc373" 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_1096c3ea-30a8-490f-98a1-bdd21b7b6e4e" xlink:to="loc_us-gaap_CreditFacilityDomain_bcfe9420-816c-4cef-9d4d-90dde54fc373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_75aba4a1-8540-4754-93c0-592f06639724" 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_bcfe9420-816c-4cef-9d4d-90dde54fc373" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_75aba4a1-8540-4754-93c0-592f06639724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_b4245cff-afb7-4e19-8c2f-f330a0f88648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_us-gaap_VariableRateAxis_b4245cff-afb7-4e19-8c2f-f330a0f88648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0a720741-86b5-4fc0-a86c-2b17bdbd60e8" 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_b4245cff-afb7-4e19-8c2f-f330a0f88648" xlink:to="loc_us-gaap_VariableRateDomain_0a720741-86b5-4fc0-a86c-2b17bdbd60e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_b185db1c-4a45-43e5-9c19-ac32d87d2ce0" 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_0a720741-86b5-4fc0-a86c-2b17bdbd60e8" xlink:to="loc_us-gaap_PrimeRateMember_b185db1c-4a45-43e5-9c19-ac32d87d2ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3cc8f4fd-dfe7-4490-850c-0d22566c0d53" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_srt_RangeAxis_3cc8f4fd-dfe7-4490-850c-0d22566c0d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0109d50-c2f1-4fa6-84ef-158e1c519eb4" 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_3cc8f4fd-dfe7-4490-850c-0d22566c0d53" xlink:to="loc_srt_RangeMember_d0109d50-c2f1-4fa6-84ef-158e1c519eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_87d96d0e-5e81-4e68-b79c-5bcf0a8803af" 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_d0109d50-c2f1-4fa6-84ef-158e1c519eb4" xlink:to="loc_srt_MinimumMember_87d96d0e-5e81-4e68-b79c-5bcf0a8803af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59a937d6-6e89-45fc-bbdb-a53fdd26e611" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_d0b0e80e-4bbe-428d-b7db-f3d96ec65a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_NotesPayable_d0b0e80e-4bbe-428d-b7db-f3d96ec65a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_e262eb6a-76b1-40d1-a09f-254d63e5ea29" xlink:href="weav-20220331.xsd#weav_DebtInstrumentPeriodicPaymentNumberOfPayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtInstrumentPeriodicPaymentNumberOfPayments_e262eb6a-76b1-40d1-a09f-254d63e5ea29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_fc7dd0b2-f8aa-4eff-9ae4-d723c2433348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_fc7dd0b2-f8aa-4eff-9ae4-d723c2433348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8031eae4-2028-4f2e-bec8-d1c4d256aa30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8031eae4-2028-4f2e-bec8-d1c4d256aa30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b80e2e62-9f72-4cc0-8495-5ca4b91bb7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b80e2e62-9f72-4cc0-8495-5ca4b91bb7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_48d6a0ba-7804-4842-a934-84c4b9b3fa2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_48d6a0ba-7804-4842-a934-84c4b9b3fa2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_107767f3-39da-4875-b853-bbefdce1202d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_107767f3-39da-4875-b853-bbefdce1202d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_36c59ab6-c1a4-49eb-853e-2671b464ac21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_36c59ab6-c1a4-49eb-853e-2671b464ac21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_ac0938d6-c13b-4029-8032-e0c0658ddaef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_LineOfCredit_ac0938d6-c13b-4029-8032-e0c0658ddaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_6123b124-41e4-43bd-a82a-1f352e1153c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_6123b124-41e4-43bd-a82a-1f352e1153c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4fe25c3f-cffe-4565-804f-b69933eb6bd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4fe25c3f-cffe-4565-804f-b69933eb6bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_0f49fb62-5895-4e48-916d-1ed1e9ddd349" xlink:href="weav-20220331.xsd#weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance_0f49fb62-5895-4e48-916d-1ed1e9ddd349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_b58e893d-0f43-474e-9cc5-e2d53b4b58da" xlink:href="weav-20220331.xsd#weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum_b58e893d-0f43-474e-9cc5-e2d53b4b58da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_bceb7a24-2136-4a8b-bf36-f1a1c53136f6" xlink:href="weav-20220331.xsd#weav_DebtCovenantLiquidityConsolidatedMinimum"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1d238d36-6ecc-49a2-a654-3890d634968a" xlink:to="loc_weav_DebtCovenantLiquidityConsolidatedMinimum_bceb7a24-2136-4a8b-bf36-f1a1c53136f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/LongTermDebtBalancesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#LongTermDebtBalancesDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/LongTermDebtBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_25921c6b-8fa7-4cf5-961d-fddd74630918" 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_LongTermDebtByCurrentAndNoncurrentAbstract_3110128a-d3a1-4ff1-914f-6a4f6df59e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_25921c6b-8fa7-4cf5-961d-fddd74630918" xlink:to="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_3110128a-d3a1-4ff1-914f-6a4f6df59e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_33dc230f-029c-4302-8cb2-e0567a0203b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_3110128a-d3a1-4ff1-914f-6a4f6df59e1e" xlink:to="loc_us-gaap_LongTermLineOfCredit_33dc230f-029c-4302-8cb2-e0567a0203b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9e096223-c935-441d-a6c0-f66f2fa16565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_3110128a-d3a1-4ff1-914f-6a4f6df59e1e" xlink:to="loc_us-gaap_LongTermDebt_9e096223-c935-441d-a6c0-f66f2fa16565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersDeficit" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersDeficit"/>
  <link:presentationLink xlink:role="http://getweave.com/role/StockholdersDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e441a9da-46b9-4f07-9c34-0502bcb05882" 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_20e5fb93-f458-48d7-8932-32d994f5d788" 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_e441a9da-46b9-4f07-9c34-0502bcb05882" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_20e5fb93-f458-48d7-8932-32d994f5d788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a832499d-e976-4023-8027-9384d4bfdf2d" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0e6a992e-493d-4087-9d1e-bf855667d9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a832499d-e976-4023-8027-9384d4bfdf2d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0e6a992e-493d-4087-9d1e-bf855667d9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_9f9bf28e-c472-4026-ba72-51fabd622e39" 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_a832499d-e976-4023-8027-9384d4bfdf2d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_9f9bf28e-c472-4026-ba72-51fabd622e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_875b18c2-eec7-458d-b23c-21a5d22de54f" 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_a832499d-e976-4023-8027-9384d4bfdf2d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_875b18c2-eec7-458d-b23c-21a5d22de54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityEquityBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_1a090f0b-a24c-4178-a865-83feeb41e41c" 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_71b4aded-08e3-4d0e-8b38-b2ec26cc3894" 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_1a090f0b-a24c-4178-a865-83feeb41e41c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71b4aded-08e3-4d0e-8b38-b2ec26cc3894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6a33c878-3344-41e9-b36c-61f471f05c5d" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_71b4aded-08e3-4d0e-8b38-b2ec26cc3894" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6a33c878-3344-41e9-b36c-61f471f05c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_63385619-2129-45d5-9e2f-08f0ef49536d" 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_6a33c878-3344-41e9-b36c-61f471f05c5d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f1c19dba-0153-4cec-ad55-0591770e292a" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_CostOfSalesMember_f1c19dba-0153-4cec-ad55-0591770e292a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_bea64195-0539-4176-a7c7-bc48225c48ba" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_bea64195-0539-4176-a7c7-bc48225c48ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8f97d544-f748-4652-9724-b14a24de7735" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_8f97d544-f748-4652-9724-b14a24de7735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4a3bee3b-1ff5-45c1-9071-e6427c82a2e4" 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_63385619-2129-45d5-9e2f-08f0ef49536d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_4a3bee3b-1ff5-45c1-9071-e6427c82a2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1dabce8a-e1cc-4524-8803-3805cfa9c2dc" 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_71b4aded-08e3-4d0e-8b38-b2ec26cc3894" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1dabce8a-e1cc-4524-8803-3805cfa9c2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0816a9ba-1f7d-445b-ba12-7d5a0fabd2bc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1dabce8a-e1cc-4524-8803-3805cfa9c2dc" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0816a9ba-1f7d-445b-ba12-7d5a0fabd2bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_818310bd-1411-4c79-85aa-990691eed80e" 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_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" 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_818310bd-1411-4c79-85aa-990691eed80e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_238d4d90-bd16-4e5a-8649-19083d3859ea" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_srt_RangeAxis_238d4d90-bd16-4e5a-8649-19083d3859ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3acbb724-9385-4b91-a71e-a6119fcef0f7" 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_238d4d90-bd16-4e5a-8649-19083d3859ea" xlink:to="loc_srt_RangeMember_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_82a4f52f-15cf-4cf4-bf0e-a4a9120e7191" 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_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:to="loc_srt_MinimumMember_82a4f52f-15cf-4cf4-bf0e-a4a9120e7191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7db10058-7297-4b12-9e8b-e095c909b24a" 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_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:to="loc_srt_MaximumMember_7db10058-7297-4b12-9e8b-e095c909b24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_ee43cbef-5f47-4277-89d3-75733c60f98d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3acbb724-9385-4b91-a71e-a6119fcef0f7" xlink:to="loc_srt_WeightedAverageMember_ee43cbef-5f47-4277-89d3-75733c60f98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9fc361b3-835a-4c9a-a807-0422b6bed041" 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_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_us-gaap_AwardTypeAxis_9fc361b3-835a-4c9a-a807-0422b6bed041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09ef8416-60a7-46b4-98e5-e201ed10def5" 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_9fc361b3-835a-4c9a-a807-0422b6bed041" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09ef8416-60a7-46b4-98e5-e201ed10def5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" 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_09ef8416-60a7-46b4-98e5-e201ed10def5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsGrantedInLieuOfBonusesMember_21d62c1d-3732-4f2e-a1c9-b6f0c563350d" xlink:href="weav-20220331.xsd#weav_OptionsGrantedInLieuOfBonusesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" xlink:to="loc_weav_OptionsGrantedInLieuOfBonusesMember_21d62c1d-3732-4f2e-a1c9-b6f0c563350d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_OptionsWithAcceleratedVestingClausesMember_9739b6c6-13af-4d5f-bdf2-d35a2c1c8de7" xlink:href="weav-20220331.xsd#weav_OptionsWithAcceleratedVestingClausesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOptionMember_44a7e806-897e-4964-9d3b-20a6d71d2210" xlink:to="loc_weav_OptionsWithAcceleratedVestingClausesMember_9739b6c6-13af-4d5f-bdf2-d35a2c1c8de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ddf59405-d482-4b0c-b3f7-ff927c8c8d22" 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_09ef8416-60a7-46b4-98e5-e201ed10def5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ddf59405-d482-4b0c-b3f7-ff927c8c8d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_db8467ef-6933-4943-b9ff-707ee34886ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_us-gaap_VestingAxis_db8467ef-6933-4943-b9ff-707ee34886ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_db8467ef-6933-4943-b9ff-707ee34886ca" xlink:to="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_d5e4af0b-415e-44af-b0a8-28726cc6d979" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_d5e4af0b-415e-44af-b0a8-28726cc6d979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_5fb8e796-a894-454a-af38-4712e2c959cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_c6583ac2-70ec-4ba2-b1b2-1f3aa6967e49" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_5fb8e796-a894-454a-af38-4712e2c959cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingAxis_51473c0d-1d84-4233-804e-43ad9c70b73f" xlink:href="weav-20220331.xsd#weav_VestingTimingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_weav_VestingTimingAxis_51473c0d-1d84-4233-804e-43ad9c70b73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:href="weav-20220331.xsd#weav_VestingTimingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_VestingTimingAxis_51473c0d-1d84-4233-804e-43ad9c70b73f" xlink:to="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_FourYearVestingScheduleMember_a2e9421e-c40a-4c21-ae9d-e7e34f5f38c2" xlink:href="weav-20220331.xsd#weav_FourYearVestingScheduleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:to="loc_weav_FourYearVestingScheduleMember_a2e9421e-c40a-4c21-ae9d-e7e34f5f38c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ThreeYearVestingScheduleMember_b07d0c28-1a71-4c06-a6ec-30c53e51751b" xlink:href="weav-20220331.xsd#weav_ThreeYearVestingScheduleMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_VestingTimingDomain_1fa1b514-95e7-4faf-bf0e-defbd66e5168" xlink:to="loc_weav_ThreeYearVestingScheduleMember_b07d0c28-1a71-4c06-a6ec-30c53e51751b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2092e9f-26b5-4a5f-a143-93f7218a0ba9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_616d4f41-352f-4a25-bffa-3d4cb3527cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_616d4f41-352f-4a25-bffa-3d4cb3527cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cc560e3-a371-4308-9ff5-c64a0e932f10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2cc560e3-a371-4308-9ff5-c64a0e932f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c9029e4-24a3-44c7-8eb5-e304aec9f816" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7c9029e4-24a3-44c7-8eb5-e304aec9f816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5a51d642-4cfa-4fc1-a873-90553fad9cf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_5a51d642-4cfa-4fc1-a873-90553fad9cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_adc324eb-bac9-4793-ba92-d79d02e3eef4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_adc324eb-bac9-4793-ba92-d79d02e3eef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bd00437f-923b-4a04-a8df-87cb224304ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_bd00437f-923b-4a04-a8df-87cb224304ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f045a940-0a45-42f2-8b3e-3d5a4e5eef7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_f045a940-0a45-42f2-8b3e-3d5a4e5eef7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_809fcfed-109e-429d-848d-058c55f5909e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_809fcfed-109e-429d-848d-058c55f5909e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c33813-3b31-400f-8e58-8259bddefcc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_41c33813-3b31-400f-8e58-8259bddefcc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e039e692-96da-49f2-9a98-862339208fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_e039e692-96da-49f2-9a98-862339208fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5d950ce5-3c01-41f3-b349-8f4ebe9f4e88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5d950ce5-3c01-41f3-b349-8f4ebe9f4e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_29985001-dc03-4046-8751-012b3f07f1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f6319475-e07f-44a6-b838-3a9e8a2c04d2" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_29985001-dc03-4046-8751-012b3f07f1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_17dbf9b6-4805-4048-b6d5-ebddff383862" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_17dbf9b6-4805-4048-b6d5-ebddff383862" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d354b438-0983-41fd-8903-786933516ef0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d354b438-0983-41fd-8903-786933516ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e75de5d0-97cb-44a1-a68b-0da528756b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e75de5d0-97cb-44a1-a68b-0da528756b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5c347f4e-e959-4b84-8990-c4d1b3612b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5c347f4e-e959-4b84-8990-c4d1b3612b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2bd8ebf3-a18b-4997-a511-761e4151d39f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2bd8ebf3-a18b-4997-a511-761e4151d39f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_a1b0b6a2-9624-4bfa-8eaa-f2d649985ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_a1b0b6a2-9624-4bfa-8eaa-f2d649985ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9fa313ca-beca-4021-a2a8-a55f2524afa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9fa313ca-beca-4021-a2a8-a55f2524afa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_9c1df764-a912-4437-81e9-f1c8c7d2fb0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_adea674f-4aca-413b-bd6d-0e2a0f000577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_9c1df764-a912-4437-81e9-f1c8c7d2fb0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_17dbf9b6-4805-4048-b6d5-ebddff383862" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_29c4d268-a6d0-4a26-ad12-b9f41c983d37" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_29c4d268-a6d0-4a26-ad12-b9f41c983d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_39dacc56-6b4b-4b36-a750-c7039455ca1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_39dacc56-6b4b-4b36-a750-c7039455ca1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0ab9349c-9d2f-4007-b2fe-6567f7541be1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0ab9349c-9d2f-4007-b2fe-6567f7541be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d594b75d-2c14-43e0-a941-8eabb520bb44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d594b75d-2c14-43e0-a941-8eabb520bb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b6ee6c86-7efb-4a48-9389-5f267871bb48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_b6ee6c86-7efb-4a48-9389-5f267871bb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6ad4200a-415d-415e-aff8-f3dbf9a3ced0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6ad4200a-415d-415e-aff8-f3dbf9a3ced0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e2a1b3e5-2f71-430d-b5c3-083a24edf097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_8c50a4ae-e99f-4477-a359-b587ea2bd564" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e2a1b3e5-2f71-430d-b5c3-083a24edf097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_073b94ae-75d9-4baa-8b1a-bb39caf66f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_17dbf9b6-4805-4048-b6d5-ebddff383862" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_073b94ae-75d9-4baa-8b1a-bb39caf66f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_01ab685f-83c2-44aa-831d-f485b211a14b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_073b94ae-75d9-4baa-8b1a-bb39caf66f3b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_01ab685f-83c2-44aa-831d-f485b211a14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_ff959600-7b8b-4d4c-9da3-e376472296fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_073b94ae-75d9-4baa-8b1a-bb39caf66f3b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_ff959600-7b8b-4d4c-9da3-e376472296fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_814e9288-d330-4119-8f73-36f9b81f1780" xlink:href="weav-20220331.xsd#weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_17dbf9b6-4805-4048-b6d5-ebddff383862" xlink:to="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_814e9288-d330-4119-8f73-36f9b81f1780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d36ba895-c51a-4cc8-8f46-8d325fb0751d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_814e9288-d330-4119-8f73-36f9b81f1780" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d36ba895-c51a-4cc8-8f46-8d325fb0751d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2d8d217c-39d9-4006-891c-1a1f7f007b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract_814e9288-d330-4119-8f73-36f9b81f1780" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2d8d217c-39d9-4006-891c-1a1f7f007b74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#StockholdersEquityRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_05b63e58-ad8e-4a89-b27a-73dbd3f1c37d" 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_6a414714-0941-4f28-b873-e9347c199e7f" 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_05b63e58-ad8e-4a89-b27a-73dbd3f1c37d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a414714-0941-4f28-b873-e9347c199e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8" 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_6a414714-0941-4f28-b873-e9347c199e7f" xlink:to="loc_us-gaap_AwardTypeAxis_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57bfdf99-7584-4c75-88e0-8f96a2a9ca10" 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_abe51b1f-a1f1-4252-9407-ff3c26c1bfc8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57bfdf99-7584-4c75-88e0-8f96a2a9ca10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8b545d86-52eb-4d50-9f3e-86eec8e07d0e" 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_57bfdf99-7584-4c75-88e0-8f96a2a9ca10" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8b545d86-52eb-4d50-9f3e-86eec8e07d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c34d409-c21e-4e99-b9c4-905c81ead3c1" 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_6a414714-0941-4f28-b873-e9347c199e7f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c34d409-c21e-4e99-b9c4-905c81ead3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c34d409-c21e-4e99-b9c4-905c81ead3c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e88668d7-fb15-48ca-918e-70f15c966efb" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e88668d7-fb15-48ca-918e-70f15c966efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a8ef97-581e-4ec6-987e-0a0a492016e0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_69a8ef97-581e-4ec6-987e-0a0a492016e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_479da503-32e6-4c93-8484-1c8cacc231ba" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_479da503-32e6-4c93-8484-1c8cacc231ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_475d1b2f-2540-43a6-98c7-3a2594de0076" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_475d1b2f-2540-43a6-98c7-3a2594de0076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7f02de2d-cb0f-4e3b-b82b-c5176437a6b9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_77f60b0a-d853-4d07-9c45-11cfce60cff6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7f02de2d-cb0f-4e3b-b82b-c5176437a6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b78218da-33a1-4e43-9282-a89262d020c6" 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_5c34d409-c21e-4e99-b9c4-905c81ead3c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b78218da-33a1-4e43-9282-a89262d020c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ff23bdaf-5865-43db-82fe-18914d48222f" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ff23bdaf-5865-43db-82fe-18914d48222f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42d4a8f1-5961-4494-94ce-11d55ca6e9b0" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42d4a8f1-5961-4494-94ce-11d55ca6e9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3238b98b-7b87-4b6d-a0e8-0ddf146125b1" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3238b98b-7b87-4b6d-a0e8-0ddf146125b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc74c1b-bf00-44da-b816-f3910d9ebfd7" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_2dc74c1b-bf00-44da-b816-f3910d9ebfd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_260a889a-fb83-4545-b23b-56c1feef20a8" 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_b78218da-33a1-4e43-9282-a89262d020c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_260a889a-fb83-4545-b23b-56c1feef20a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="weav-20220331.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://getweave.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_b511bc90-37fe-4c51-95b9-b6a4a05b5e65" 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_66c8a843-ff31-498a-9fda-9c7a1808168a" 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_b511bc90-37fe-4c51-95b9-b6a4a05b5e65" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_66c8a843-ff31-498a-9fda-9c7a1808168a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="weav-20220331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://getweave.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_56fdfa8d-aae3-4b07-a734-209d4f06ed3e" 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_43e5f6b0-d4d3-4524-af7d-bd1d539b662a" 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_56fdfa8d-aae3-4b07-a734-209d4f06ed3e" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_43e5f6b0-d4d3-4524-af7d-bd1d539b662a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/NetLossPerShare" xlink:type="simple" xlink:href="weav-20220331.xsd#NetLossPerShare"/>
  <link:presentationLink xlink:role="http://getweave.com/role/NetLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_effb1f9f-7cb8-4bd7-a108-58c1c981bcc1" 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_42b8450a-14b3-4b88-bfd9-b1dba61dc10e" 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_effb1f9f-7cb8-4bd7-a108-58c1c981bcc1" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_42b8450a-14b3-4b88-bfd9-b1dba61dc10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/NetLossPerShareTables" xlink:type="simple" xlink:href="weav-20220331.xsd#NetLossPerShareTables"/>
  <link:presentationLink xlink:role="http://getweave.com/role/NetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8dc76275-8c0b-4d24-a5d3-af46e6fab08c" 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_ddeb37f6-8511-4295-b4a2-5c41a59fc541" 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_8dc76275-8c0b-4d24-a5d3-af46e6fab08c" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ddeb37f6-8511-4295-b4a2-5c41a59fc541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_62c85d3e-55c3-471e-9e04-ee81e35346bb" 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_8dc76275-8c0b-4d24-a5d3-af46e6fab08c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_62c85d3e-55c3-471e-9e04-ee81e35346bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_cfa4b613-017a-4de3-b5c6-09218383d367" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_ee537e37-55df-474d-beac-552b4f3c9e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cfa4b613-017a-4de3-b5c6-09218383d367" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_ee537e37-55df-474d-beac-552b4f3c9e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_727ba282-ea95-458d-9125-609c5166a062" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_ee537e37-55df-474d-beac-552b4f3c9e34" xlink:to="loc_us-gaap_NetIncomeLoss_727ba282-ea95-458d-9125-609c5166a062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_b8e26917-296b-41e7-9cde-cc5475dc912e" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_ee537e37-55df-474d-beac-552b4f3c9e34" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_b8e26917-296b-41e7-9cde-cc5475dc912e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a26cf71c-f770-468b-bf0e-e77f0d7cd385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_ee537e37-55df-474d-beac-552b4f3c9e34" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a26cf71c-f770-468b-bf0e-e77f0d7cd385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a86e48c6-e4e7-4c9c-b7eb-b13f7c75dffc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_ee537e37-55df-474d-beac-552b4f3c9e34" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_a86e48c6-e4e7-4c9c-b7eb-b13f7c75dffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_537631f3-8039-4774-ad5e-7203ca4acb70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cfa4b613-017a-4de3-b5c6-09218383d367" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_537631f3-8039-4774-ad5e-7203ca4acb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_20217bf4-de13-4e66-aec8-edf7c510bd93" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_537631f3-8039-4774-ad5e-7203ca4acb70" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_20217bf4-de13-4e66-aec8-edf7c510bd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1ee6c6a6-74c7-46c2-b649-6d3fa833ba0c" 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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_537631f3-8039-4774-ad5e-7203ca4acb70" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1ee6c6a6-74c7-46c2-b649-6d3fa833ba0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_1152f3b5-8295-4e84-abce-0f4e04fbfd32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_cfa4b613-017a-4de3-b5c6-09218383d367" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_1152f3b5-8295-4e84-abce-0f4e04fbfd32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_80d95a58-f695-44c8-80f7-b6cc23d49b6f" 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_EarningsPerShareReconciliationAbstract_1152f3b5-8295-4e84-abce-0f4e04fbfd32" xlink:to="loc_us-gaap_EarningsPerShareBasic_80d95a58-f695-44c8-80f7-b6cc23d49b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_5539299f-d624-4945-9fbf-0b2bff028ada" 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_EarningsPerShareReconciliationAbstract_1152f3b5-8295-4e84-abce-0f4e04fbfd32" xlink:to="loc_us-gaap_EarningsPerShareDiluted_5539299f-d624-4945-9fbf-0b2bff028ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" xlink:type="simple" xlink:href="weav-20220331.xsd#NetLossPerShareAntidilutiveSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7d06bbdd-5f28-4eb5-b8d2-a69d05ad11ad" 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_6233fe2c-669c-45a0-b38e-f99607732c6d" 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_7d06bbdd-5f28-4eb5-b8d2-a69d05ad11ad" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6233fe2c-669c-45a0-b38e-f99607732c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c9e43ee3-6318-4831-abb0-3ddafc2982b9" 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_6233fe2c-669c-45a0-b38e-f99607732c6d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c9e43ee3-6318-4831-abb0-3ddafc2982b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" 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_c9e43ee3-6318-4831-abb0-3ddafc2982b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_cc3836f4-8008-4860-9208-af5dce2c4df5" 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_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_cc3836f4-8008-4860-9208-af5dce2c4df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57d8a3ca-5bdb-464c-83b7-c54be609ee34" 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_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_57d8a3ca-5bdb-464c-83b7-c54be609ee34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_875b21be-43ec-428c-9ee4-3ad70f37891c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_WarrantMember_875b21be-43ec-428c-9ee4-3ad70f37891c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f2f74786-8a7a-4b01-ba37-2c2f7703a806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_EmployeeStockMember_f2f74786-8a7a-4b01-ba37-2c2f7703a806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_48453e3b-e537-45d8-8230-58eae6958792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_019ffa0e-2134-4d96-8b83-baf9fea391f0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_48453e3b-e537-45d8-8230-58eae6958792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2f59f6d0-c73b-4558-a340-9cc44e269b86" 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_6233fe2c-669c-45a0-b38e-f99607732c6d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2f59f6d0-c73b-4558-a340-9cc44e269b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7ec9e99a-a822-4d58-9307-984e62ed6679" 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_2f59f6d0-c73b-4558-a340-9cc44e269b86" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7ec9e99a-a822-4d58-9307-984e62ed6679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://getweave.com/role/SubsequentEvents" xlink:type="simple" xlink:href="weav-20220331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://getweave.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_5b56c158-5f27-47ba-9f9a-b4ac52b00654" 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_aa7345b1-db69-40c3-984e-789ba8d13afb" 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_5b56c158-5f27-47ba-9f9a-b4ac52b00654" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_aa7345b1-db69-40c3-984e-789ba8d13afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_0.jpg
<TEXT>
begin 644 image_0.jpg
MB5!.1PT*&@H    -24A$4@  !8,   "6" (    #LP!;   #UDE$051X7NW8
MH0$ , R L/[_=.OGATHD)S +    4)DW     'SC1      =)P(   #H.!$
M  ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(
M  #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1
M   =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"
M *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0
M '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B
M@(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$
MT'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD
M.DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$   !
MQXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H
M.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =
M)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C
M1      =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<
M"    *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3
M 0   '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B
M    @(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$
M    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD
M    .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$
M  ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(
M  #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1
M   =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"
M *#C1      =)P(   #H.!$   ! QXD     .@>U9R:$WY:_P@    !)14Y$
$KD)@@@$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image_2.jpg
<TEXT>
begin 644 image_2.jpg
MB5!.1PT*&@H    -24A$4@  !8,   !0" (   #$ OWR   "&$E$051X7NW8
MH0$ , R L/[_=.OGATHD)S +    4)DW     'SC1      =)P(   #H.!$
M  ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(
M  #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1
M   =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"
M *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0
M '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B
M@(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$
MT'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD
M.DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$   !
MQXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H
M.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =
M)P(   #H.!$   ! QXD     .DX$    T'$B    @,X!*DGR7/YX1LH
(245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_21.jpg
<TEXT>
begin 644 image_21.jpg
MB5!.1PT*&@H    -24A$4@  !8,   !0" (   #$ OWR   "&$E$051X7NW8
MH0$ , R L/[_=.OGATHD)S +    4)DW     'SC1      =)P(   #H.!$
M  ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(
M  #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1
M   =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"
M *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B    @(X3 0
M '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$    T'$B
M@(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD     .DX$
MT'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$   ! QXD
M.DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H.!$   !
MQXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =)P(   #H
M.!$   ! QXD     .DX$    T'$B    @(X3 0   '2<"    *#C1      =
M)P(   #H.!$   ! QXD     .DX$    T'$B    @,X!*DGR7/YX1LH
(245.1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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="idm140452801891112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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-40998<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Weave Communications, Inc.<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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">26-3302902<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1331 West Powell Way<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Lehi<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">UT<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">84043<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">866<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">439-2826<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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $0.00001 per share<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">WEAV<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="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_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="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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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="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_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="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_EntityShellCompany', window );">Entity Shell Company</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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,929,474<span></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">0001609151<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_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_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_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="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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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>18
<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="idm140452801526728">
<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">$ 128,900<span></span>
</td>
<td class="nump">$ 135,996<span></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_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">2,897<span></span>
</td>
<td class="nump">3,059<span></span>
</td>
</tr>
<tr class="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_CapitalizedContractCostNetCurrent', window );">Deferred contract acquisition costs, net</a></td>
<td class="nump">8,967<span></span>
</td>
<td class="nump">8,931<span></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_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">5,423<span></span>
</td>
<td class="nump">6,461<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">146,187<span></span>
</td>
<td class="nump">154,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">11,868<span></span>
</td>
<td class="nump">24,502<span></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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">47,574<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_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="nump">12,214<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_CapitalizedContractCostNetNoncurrent', window );">Deferred contract acquisition costs, net, less current portion</a></td>
<td class="nump">7,606<span></span>
</td>
<td class="nump">7,873<span></span>
</td>
</tr>
<tr class="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 non-current assets</a></td>
<td class="nump">751<span></span>
</td>
<td class="nump">663<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">226,200<span></span>
</td>
<td class="nump">187,485<span></span>
</td>
</tr>
<tr class="ro">
<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">4,229<span></span>
</td>
<td class="nump">4,061<span></span>
</td>
</tr>
<tr class="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 liabilities</a></td>
<td class="nump">11,919<span></span>
</td>
<td class="nump">12,250<span></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">30,188<span></span>
</td>
<td class="nump">29,511<span></span>
</td>
</tr>
<tr class="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 );">Current portion of operating lease liabilities</a></td>
<td class="nump">4,941<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_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease liabilities</a></td>
<td class="nump">8,327<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_CapitalLeaseObligationsCurrent', window );">Current portion of finance lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,485<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">59,604<span></span>
</td>
<td class="nump">54,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-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_DeferredRentCreditNoncurrent', window );">Deferred rent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,319<span></span>
</td>
</tr>
<tr class="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, less current portion</a></td>
<td class="nump">47,528<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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities, less current portion</a></td>
<td class="nump">6,567<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_CapitalLeaseObligationsNoncurrent', window );">Finance lease liabilities, less current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">10,000<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">123,699<span></span>
</td>
<td class="nump">75,184<span></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 (Note 12)</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' 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_PreferredStockValue', window );">Preferred Stock, Value, Issued</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_CommonStockValue', window );">Common stock, $0.00001 par value per share; 500,000,000 shares authorized as of March&#160;31, 2022 and December&#160;31, 2021; 64,889,304 and 64,324,628 shares issued and outstanding as of March&#160;31, 2022 and December&#160;31, 2021, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">298,214<span></span>
</td>
<td class="nump">294,230<span></span>
</td>
</tr>
<tr class="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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(195,736)<span></span>
</td>
<td class="num">(181,898)<span></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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="nump">23<span></span>
</td>
<td class="num">(31)<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_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">102,501<span></span>
</td>
<td class="nump">112,301<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_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 226,200<span></span>
</td>
<td class="nump">$ 187,485<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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="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/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 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(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<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_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; 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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<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_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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://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/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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<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>19
<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="idm140452801844440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in dollars per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></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_PreferredStockSharesAuthorized', window );">Preferred stock authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="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_PreferredStockSharesIssued', window );">Preferred stock issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock outstanding (in shares)</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_CommonStockParOrStatedValuePerShare', window );">Common stock par value (in dollars per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></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="nump">500,000,000<span></span>
</td>
</tr>
<tr class="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_CommonStockSharesIssued', window );">Common stock issued (in shares)</a></td>
<td class="nump">64,889,304<span></span>
</td>
<td class="nump">64,324,628<span></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_CommonStockSharesOutstanding', window );">Common stock outstanding (in shares)</a></td>
<td class="nump">64,889,304<span></span>
</td>
<td class="nump">64,324,628<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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>20
<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="idm140452804528360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - 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_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 33,272,000<span></span>
</td>
<td class="nump">$ 25,668,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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">13,753,000<span></span>
</td>
<td class="nump">10,802,000<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">19,519,000<span></span>
</td>
<td class="nump">14,866,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_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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">16,220,000<span></span>
</td>
<td class="nump">11,736,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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">7,204,000<span></span>
</td>
<td class="nump">5,836,000<span></span>
</td>
</tr>
<tr class="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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">9,604,000<span></span>
</td>
<td class="nump">6,003,000<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">33,028,000<span></span>
</td>
<td class="nump">23,575,000<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_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(13,509,000)<span></span>
</td>
<td class="num">(8,709,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_OtherIncomeAndExpensesAbstract', window );"><strong>Other income (expense):</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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(293,000)<span></span>
</td>
<td class="num">(280,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_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="num">(4,000)<span></span>
</td>
<td class="nump">6,000<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_IncomeLossAttributableToParent', window );">Loss before income taxes</a></td>
<td class="num">(13,806,000)<span></span>
</td>
<td class="num">(8,983,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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(32,000)<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(13,838,000)<span></span>
</td>
<td class="num">(8,983,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_RedeemablePreferredStockDividends', window );">Less: cumulative dividends on redeemable convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(549,000)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stock holders - basic</a></td>
<td class="num">(13,838,000)<span></span>
</td>
<td class="num">(9,532,000)<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stock holders - diluted</a></td>
<td class="num">$ (13,838,000)<span></span>
</td>
<td class="num">$ (9,532,000)<span></span>
</td>
</tr>
<tr class="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 );">Net loss per share attributable to common stockholders - basic (in dollars per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.79)<span></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 loss per share attributable to common stockholders - diluted (in dollars per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.79)<span></span>
</td>
</tr>
<tr class="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 shares outstanding - basic (in shares)</a></td>
<td class="nump">64,583,714<span></span>
</td>
<td class="nump">12,035,941<span></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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">64,583,714<span></span>
</td>
<td class="nump">12,035,941<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_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_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_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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>21
<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="idm140452801794296">
<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">$ (13,838)<span></span>
</td>
<td class="num">$ (8,983)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="nump">54<span></span>
</td>
<td class="num">(1)<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">$ (13,784)<span></span>
</td>
<td class="num">$ (8,984)<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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, 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://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 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 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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>22
<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="idm140452802707544">
<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">$ (13,838)<span></span>
</td>
<td class="num">$ (8,983)<span></span>
</td>
</tr>
<tr class="re">
<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 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_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">3,375<span></span>
</td>
<td class="nump">2,635<span></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_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of operating right-of-use assets</a></td>
<td class="nump">908<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_ProvisionForDoubtfulAccounts', window );">Provision for losses on accounts receivable</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">23<span></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_CapitalizedContractCostAmortization', window );">Amortization of contract acquisition costs</a></td>
<td class="nump">2,640<span></span>
</td>
<td class="nump">2,115<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">3,425<span></span>
</td>
<td class="nump">1,824<span></span>
</td>
</tr>
<tr class="re">
<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="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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">12<span></span>
</td>
<td class="num">(2,120)<span></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_weav_IncreaseDecreaseInContractAcquisitionCostsNet', window );">Contract acquisition costs</a></td>
<td class="num">(2,409)<span></span>
</td>
<td class="num">(2,647)<span></span>
</td>
</tr>
<tr class="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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">950<span></span>
</td>
<td class="nump">222<span></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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">148<span></span>
</td>
<td class="num">(197)<span></span>
</td>
</tr>
<tr class="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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">69<span></span>
</td>
<td class="num">(390)<span></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_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(332)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">731<span></span>
</td>
<td class="nump">1,459<span></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_IncreaseDecreaseInDeferredCharges', window );">Deferred rent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">787<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 operating activities</a></td>
<td class="num">(4,171)<span></span>
</td>
<td class="num">(5,272)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchases of property and equipment</a></td>
<td class="num">(541)<span></span>
</td>
<td class="num">(1,782)<span></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_PaymentsToDevelopSoftware', window );">Capitalized internal-use software costs</a></td>
<td class="num">(367)<span></span>
</td>
<td class="num">(539)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(908)<span></span>
</td>
<td class="num">(2,321)<span></span>
</td>
</tr>
<tr class="re">
<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="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_FinanceLeasePrincipalPayments', window );">Principal payments on finance leases</a></td>
<td class="num">(2,176)<span></span>
</td>
<td class="num">(1,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_ProceedsFromStockOptionsExercised', window );">Proceeds from stock option exercises</a></td>
<td class="nump">559<span></span>
</td>
<td class="nump">248<span></span>
</td>
</tr>
<tr class="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 );">Paid offering costs</a></td>
<td class="num">(400)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(2,017)<span></span>
</td>
<td class="num">(1,569)<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 DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(7,096)<span></span>
</td>
<td class="num">(9,162)<span></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 AND CASH EQUIVALENTS, BEGINNING OF PERIOD</a></td>
<td class="nump">135,996<span></span>
</td>
<td class="nump">55,698<span></span>
</td>
</tr>
<tr class="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 AND CASH EQUIVALENTS, END OF PERIOD</a></td>
<td class="nump">128,900<span></span>
</td>
<td class="nump">46,536<span></span>
</td>
</tr>
<tr class="re">
<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 DISCLOSURE OF CASH FLOW INFORMATION:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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 during the period for interest</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Equipment purchases financed with accounts payable</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">36<span></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 lease liabilities arising from obtaining finance lease right-of-use assets</a></td>
<td class="nump">$ 2,027<span></span>
</td>
<td class="nump">$ 2,940<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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 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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_IncreaseDecreaseInDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of 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 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_IncreaseDecreaseInDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/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 (g)(1)<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 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_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 exercise of 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 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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_weav_IncreaseDecreaseInContractAcquisitionCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Contract Acquisition Costs, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_IncreaseDecreaseInContractAcquisitionCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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="idm140452802508952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS&#8217; DEFICIT - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>AOCI Attributable to Parent</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 (in shares) at Dec. 31, 2020</a></td>
<td class="nump">43,836,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 151,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_TemporaryEquitySharesOutstanding', window );">Ending Balance (in shares) at Mar. 31, 2021</a></td>
<td class="nump">43,836,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">$ 151,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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">(113,945)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 16,261<span></span>
</td>
<td class="num">$ (130,208)<span></span>
</td>
<td class="nump">$ 2<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 );">Common stock, beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,882,286<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_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>
</tr>
<tr class="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 shares from stock option exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">947,305<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 shares from stock option exercises</a></td>
<td class="nump">248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">248<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</a></td>
<td class="nump">1,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,824<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(8,983)<span></span>
</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">(8,983)<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="num">$ (120,857)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">18,333<span></span>
</td>
<td class="num">(139,191)<span></span>
</td>
<td class="nump">1<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 );">Common stock, ending balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,829,591<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_PreferredStockSharesOutstanding', window );">Preferred stock, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">$ 112,301<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">294,230<span></span>
</td>
<td class="num">(181,898)<span></span>
</td>
<td class="num">(31)<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 );">Common stock, beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">64,324,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,324,628<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_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>
</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 shares from stock option exercises (in shares)</a></td>
<td class="nump">564,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">564,083<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 shares from stock option exercises</a></td>
<td class="nump">$ 559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">559<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593<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</a></td>
<td class="nump">3,425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,425<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments, net of tax</a></td>
<td class="nump">54<span></span>
</td>
<td class="text">&#160;<span></span>
</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">54<span></span>
</td>
</tr>
<tr class="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">$ (13,838)<span></span>
</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">(13,838)<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_PreferredStockSharesOutstanding', window );">Preferred stock, ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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">$ 102,501<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 298,214<span></span>
</td>
<td class="num">$ (195,736)<span></span>
</td>
<td class="nump">$ 23<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 );">Common stock, ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="nump">64,889,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,889,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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, 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://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 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 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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>24
<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="idm140452804342120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of the Business<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_NatureOfOperations', window );">Description of the Business</a></td>
<td class="text">Description of the BusinessWeave Communications, Inc. (the &#8220;Company&#8221;) sells subscriptions for its integrated communications platform, which combines software communication and analysis tools with voice over internet protocol (&#8220;VoIP&#8221;) phone services. The Company was incorporated in the state of Delaware in October 2015 and its corporate headquarters are located in Lehi, UT.<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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="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>25
<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="idm140452804448520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Summary of Significant Accounting Policies</a></td>
<td class="text">Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively &#8220;Weave&#8221; or the &#8220;Company&#8221;). Intercompany accounts and transactions have been eliminated in consolidation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed consolidated balance sheets, statements of operations, comprehensive loss, statements of redeemable convertible preferred stock and stockholders' equity (deficit), statements of cash flows and accompanying notes are unaudited. These unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#8217;s financial condition, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations are not necessarily indicative of the results to be expected for the full year or any other period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating and reportable segment. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the 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 amount of sales and expenses during the reporting period.  Actual results could differ from those estimates.  Significant estimates included in the Company&#8217;s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of stock-based compensation, amortization period of deferred contract acquisition costs, the incremental borrowing rate used in determining the value of right-of-use assets and lease liabilities, and useful lives for depreciable assets. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments in money market securities with an original maturity of 90 days or less. The fair value of cash equivalents approximated their carrying value as of March&#160;31, 2022 and December&#160;31, 2021. As of March&#160;31, 2022 and December&#160;31, 2021 the Company did not have any restricted cash.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred losses and generated negative cash flows from operations since inception. As of March&#160;31, 2022 the Company had an accumulated deficit of $195.7&#160;million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of March&#160;31, 2022 the Company has completed several rounds of equity financing as a private company with total net proceeds approximating $159.0&#160;million. In November 2021, the Company completed its initial public offering, which generated an additional net proceeds of $111.6&#160;million. As of March&#160;31, 2022 the Company had outstanding borrowings under its revolving line of credit of $10.0&#160;million and $40.0&#160;million in available borrowings.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes its existing cash and cash equivalents, amounts available under our revolving line of credit, and cash flows provided by sales of product offerings will be sufficient to meet operating cash flow requirements for at least twelve months from the date of issuance of the March&#160;31, 2022 condensed consolidated financial statements. As a result of the Company&#8217;s growth plans, the Company expects that losses and negative cash flows from operations may continue in the foreseeable future.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expense</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. For the three months ended March&#160;31, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.3 million, respectively. Advertising costs are included in sales and marketing expenses in the condensed consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all revenue from subscription services by providing customers access to its platform.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the provisions of Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, Revenue from Contracts with Customers, (referred to collectively as "ASC 606") effective January 1, 2019 using the modified retrospective method. Following the adoption of ASC 606, the Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of a contract with a customer;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations within the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company&#8217;s software applications and related services. These arrangements generally have contractual terms of month to month. Arrangements with customers do not provide the customer with the right to take possession of the Company&#8217;s software at any time. Instead, customers are </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#8217;s service is made available to the customer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers&#8217; business location via credit card terminals or through &#8220;text-to-pay&#8221; functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition, the customer could request the Company install phone hardware at the customer&#8217;s location.  Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers.  In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of March&#160;31, 2022 and December 31, 2021, approximately $2.1&#160;million and $2.2&#160;million, respectively, in revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for the remaining $2.1&#160;million does not begin until April 2022, this amount is not recorded in deferred revenue as of March&#160;31, 2022 . The Company expects to recognize revenue on these remaining performance obligations over the next 16 months.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. Title of the phones does not transfer to the customer until 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. The Company allows customers to include up to 10 phones without adjustment to the subscription base price. Effective for new sales beginning August 2021, the Company modified sales terms so that title to the phones is no longer given to the customer free of charge at the end of the 36-month period; instead, the phones remain an asset of the Company, as the phones are leased to the customer. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, future minimum lease payments may vary due to customer agreements being month to month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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:115%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (&#8220;ROU&#8221;) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Consequently, results for the three months ended  March&#160;31, 2022 are presented under Topic 842. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non lease components together as a single component for all classes of  underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8&#160;million offset by a write off in deferred rent of $4.3&#160;million and operating right-of-use assets of $48.5&#160;million. Capital lease obligations of $15.0&#160;million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4&#160;million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an &#8220;emerging growth company,&#8221; the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company&#8217;s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  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 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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140452804340392">
<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-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Revenue from Contracts With Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for all periods presented. See Note 2 for a description of the Company&#8217;s revenue recognition accounting policy.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">recognized revenue that was included in the corresponding deferred revenue balance at the beginning of the period of $15.1 million and $11.1&#160;million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for the three months ended March&#160;31, 2022 and 2021, respectively.  </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain a Contract </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As discussed in Note 2, the Company capitalizes incremental costs of obtaining a contract. Amortization expense related to these costs were $2.6&#160;million and $2.1&#160;million for the three months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March&#160;31, 2022 and 2021,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> respectively. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenue has been disaggregated into recurring and non-recurring categories to identify revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the three and nine months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and March 31, 2021:</span></div><div style="margin-bottom:12pt;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:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and payment processing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,950&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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:9pt;font-weight:400;line-height:100%">Onboarding</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,038&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">731&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,272&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,668&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>27
<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="idm140452805332680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<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 Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial instruments recorded at fair value in the financial statements are categorized as follows:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the periods presented (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.271%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.893%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.895%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market fund</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,160&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>As of March&#160;31, 2022 and December&#160;31, 2021 the fair value of debt was $10.5 million and $10.6 million, respectively (Level 2). The carrying amounts of certain financial instruments, including accounts receivable, accounts payable, and accrued liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.<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>28
<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="idm140452804346104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment consisted of the following for the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,860&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets not placed in service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,868&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,502&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment (excluding amortization on operating ROU assets) was $3.4&#160;million and $2.6&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. Of this expense, $2.4 million and $2.1 million for the three months ended March&#160;31, 2022 and 2021, respectively, was related to phone hardware finance ROU assets (see also footnote 7) and data center equipment which has been included in cost of revenue in the statements of operations. Note that these finance ROU assets were reported as &#8220;phone hardware&#8221; prior to January 1, 2022. Capitalized internal-use software amortization expense was $0.3 million and $0.1 million for the three months ended March&#160;31, 2022 and 2021, respectively, which has been included in the cost of revenue in the statements of operations. Capitalized implementation amortization expense was $0.1 million and $0.0 for the three months ended March&#160;31, 2022 and 2021, respectively, which has been included in operating expense in the statements of operations.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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="idm140452804346104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text">Accrued Liabilities<div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;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:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll-related accruals</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and telecom taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Third-party commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,612&#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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,919&#160;</span></td><td style="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="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,250&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>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="idm140452807674824">
<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-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company&#8217;s leases, the Company&#8217;s incremental borrowing rate or the Company&#8217;s intent to exercise or not exercise options available in lease contracts.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></td><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:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,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:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,863&#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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessee</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2022 to January 2033. The Company has not recognized any renewal options as part of the lease term as it they are not reasonably certain of exercise as of March&#160;31, 2022. The rates implicit in the Company&#8217;s operating leases are not readily determinable thus the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company&#8217;s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from nonlease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total rent expense for office space leases was $1.4&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.2&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended March&#160;31, 2022 and 2021, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,701&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64,807&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,407&#160;</span></td><td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,666&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,512&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessor</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the three months ended March&#160;31, 2022 and March&#160;31, 2021, the Company recorded $1.1 million and $0.7 million, respectively, in lease revenues associated with the phone hardware.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of March&#160;31, 2022 the Company had 96 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $140 to $21,975 and have maturity dates ranging from April 2022 to March 2025. As of March&#160;31, 2022, the gross value of phone hardware acquired under these capital leases </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $26 million. For the three months ended March&#160;31, 2022 and 2021, amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.0&#160;million, respectively, which is included in the depreciation expense referenced in Note 5.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future minimum lease payments for the Company&#8217;s finance leases as of March&#160;31, 2022 were as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,865&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<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-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company&#8217;s leases, the Company&#8217;s incremental borrowing rate or the Company&#8217;s intent to exercise or not exercise options available in lease contracts.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></td><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:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,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:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,863&#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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessee</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2022 to January 2033. The Company has not recognized any renewal options as part of the lease term as it they are not reasonably certain of exercise as of March&#160;31, 2022. The rates implicit in the Company&#8217;s operating leases are not readily determinable thus the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company&#8217;s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from nonlease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total rent expense for office space leases was $1.4&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.2&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended March&#160;31, 2022 and 2021, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,701&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64,807&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,407&#160;</span></td><td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,666&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,512&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessor</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the three months ended March&#160;31, 2022 and March&#160;31, 2021, the Company recorded $1.1 million and $0.7 million, respectively, in lease revenues associated with the phone hardware.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of March&#160;31, 2022 the Company had 96 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $140 to $21,975 and have maturity dates ranging from April 2022 to March 2025. As of March&#160;31, 2022, the gross value of phone hardware acquired under these capital leases </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $26 million. For the three months ended March&#160;31, 2022 and 2021, amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.0&#160;million, respectively, which is included in the depreciation expense referenced in Note 5.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future minimum lease payments for the Company&#8217;s finance leases as of March&#160;31, 2022 were as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,865&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="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_LessorDirectFinancingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company&#8217;s leases, the Company&#8217;s incremental borrowing rate or the Company&#8217;s intent to exercise or not exercise options available in lease contracts.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></td><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:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,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:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,863&#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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessee</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2022 to January 2033. The Company has not recognized any renewal options as part of the lease term as it they are not reasonably certain of exercise as of March&#160;31, 2022. The rates implicit in the Company&#8217;s operating leases are not readily determinable thus the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company&#8217;s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from nonlease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total rent expense for office space leases was $1.4&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$1.2&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the three months ended March&#160;31, 2022 and 2021, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,701&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64,807&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,407&#160;</span></td><td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,666&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,512&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessor</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the three months ended March&#160;31, 2022 and March&#160;31, 2021, the Company recorded $1.1 million and $0.7 million, respectively, in lease revenues associated with the phone hardware.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of March&#160;31, 2022 the Company had 96 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $140 to $21,975 and have maturity dates ranging from April 2022 to March 2025. As of March&#160;31, 2022, the gross value of phone hardware acquired under these capital leases </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $26 million. For the three months ended March&#160;31, 2022 and 2021, amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.0&#160;million, respectively, which is included in the depreciation expense referenced in Note 5.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future minimum lease payments for the Company&#8217;s finance leases as of March&#160;31, 2022 were as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,865&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorDirectFinancingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessor's direct financing leases.</p></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 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorDirectFinancingLeasesTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140452805986520">
<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-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes its year-to-date provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. For the three months ended March&#160;31, 2022 and 2021 the Company reported income tax expense of $32&#160;thousand and zero, respectively, which resulted in an effective tax rate of (0.2352)% and zero percent, respectively. The provision for income taxes varied from the tax computed at the U.S. federal statutory income tax rate of 21% for the periods presented primarily due to changes in the Company&#8217;s valuation allowance, state and foreign taxes, and the tax effects of stock-based compensation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to income tax in the U.S. as well as other tax jurisdictions in which the Company operates. The Company&#8217;s U.S. operations have resulted in losses, and as such, the Company maintains a valuation allowance against all U.S. deferred tax assets. While the Company believes its current valuation allowance is appropriate, the Company assesses the need for an adjustment to the valuation allowance on a quarterly basis. The assessment is based on all available positive and negative evidence including past results of operations, forecasted earnings, tax planning strategies, and all sources of future taxable income. In the event the Company determines that it will be able to realize all or part of its net deferred tax assets in the future, all or part of the valuation allowance will be released in the period in which the Company makes such determination. The release of all or part of the valuation allowance against deferred tax assets may cause greater volatility in the effective tax rate in the periods in which it is released.</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>32
<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="idm140452805332680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<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_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to August of 2021, the Company held a $4.0&#160;million note payable and a revolving line of credit with Silicon Valley Bank. The note required interest only payments through September 2021, followed by 36 principal payments of $0.1&#160;million plus interest (maturity in February 2024). The revolving line of credit had a maximum borrowing capacity of $10.0&#160;million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August of 2021, the Company amended the agreement with Silicon Valley Bank to increase the revolving line of credit from $10.0&#160;million to $50.0&#160;million. The total borrowing capacity is subject to reduction should the Company fail to meet certain expectations for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus 0.25% and 3.5%. As part of the agreement, the $4.0&#160;million note payable was converted to a deemed advance on the line of credit and was deemed a debt modification. In connection with this transaction, the Company drew down an additional $6.0&#160;million from the line of credit resulting in a total outstanding balance of $10.0&#160;million. The Company is required to pay an annual fee of $0.1&#160;million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date as well as a quarterly unused line fee of 0.15% per annum of the available borrowing amount should the outstanding principal balance drop below $10.0&#160;million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. Under the terms of this amendment, the loan and security agreement requires that, at any time, if total </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unrestricted cash and cash equivalents held at Silicon Valley Bank is less than $100.0&#160;million, the Company must at all times thereafter maintain a consolidated minimum $20.0&#160;million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that the Company meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. The Company was in compliance with all debt covenants as of and for the periods ended March&#160;31, 2022 and December&#160;31, 2021. The balance on the line of credit is due on August 4, 2023. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s long-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Line of credit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>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="idm140452805319688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Deficit<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</a></td>
<td class="text">Stockholders&#8217; Equity<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan was classified as follows in the accompanying condensed consolidated statements of operations for each of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148&#160;</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,425&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;31, 2022 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021, there were no secondary stock transactions that resulted in stock-based compensation expense.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2016, the Company adopted the 2015 Equity Incentive Plan (the &#8220;2015 EIP&#8221;) under which common stock options could be issued for employee awards and the Company began issuing stock options under this plan in 2016.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021 in connection with the IPO, the Company adopted the 2021 Equity Incentive Plan (the &#8220;2021 EIP&#8221;) under which the Company could issue stock options or restricted stock units (RSUs) as awards. Upon adoption of the 2021 EIP, the 2015 EIP plan was terminated. All options issued and outstanding or available for issuance under the 2015 EIP were absorbed into the 2021 EIP. Along with the absorbed 2015 EIP options, the Company reserved an additional 9,000,000 shares of common stock for future issuance under the 2021 EIP, with scheduled annual increases to the reserve for amounts to be determined by the Board, subject to a maximum amoun</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t. In the first quarter of 2022, the board reserved an additional 3.2&#160;million common shares for future issuance under the 2021 EIP.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These 2015 and 2021 plans are collectively referred to herein as the &#8220;EIP&#8221;. Stock-based compensation expense related to the EIP was $3.4&#160;million and $1.8&#160;million for the three months ended March&#160;31, 2022 and 2021</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock options</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most options have a four-year vesting schedule with a one-year cliff and are classified as incentive stock options (ISOs). Some options have been granted in lieu of bonuses and have expedited <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4ODQ_b4d579d5-1314-4198-942f-e00ab55dd6d0">two</span>- or three-year vesting schedules. All awards vest based on service conditions. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options with accelerated vesting clauses, should there be a change in Company control, were  </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,605,233 and 2,628,528</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of March&#160;31, 2022 and March 31, 2021, respectively. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized stock-based compensation expense as of March&#160;31, 2022 and March 31, 2021 was $29.1&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $26.7&#160;million, respectively. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is recognized on a straight-line basis over the remaining weighted-average vesting periods. As of March&#160;31, 2022 and March 31, 2021 the weighted-average vesting periods approximated 2.72 years and 3.48 years, respectively. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock option activity was as follows for the three months ended March 31, 2022 :</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table 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:35.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,574,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.60&#160;</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,719,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%">(564,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(380,947)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.07&#160;</span></td><td style="background-color:#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding 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:9pt;font-weight:400;line-height:100%">6,629,106&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.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:9pt;font-weight:400;line-height:100%">7.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,665,039&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The aggregate intrinsic value of options exercised was $3.8&#160;million for the three months ended March 31, 2022. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is measured at the grant date based on the estimated fair value of the award.  The fair value of the awards is fixed at grant date and amortized over the remaining service period. The Company uses the Black-Scholes model to estimate the value of its stock options issued under the EIP. Prior to the Company&#8217;s IPO, the common stock fair values used in the models were based on the most recent 409(a) valuation as of the option grant date. Management reviews option grants and  determines whether further valuation adjustments are appropriate based on recent company performance and/or changes in market conditions.  The volatility assumed in the estimate was based on publicly traded companies in the same industry and considers the expected term calculated by the Company.  The expected term of the options was derived from a simplified method which estimates the term based on an averaging of the vesting period and contractual term of the option grant. The risk-free rate utilized was the average of the five- and seven-year U.S. Treasury yield as the estimated expected term for options approximates 6 years. The Company has no plans to declare dividends in the foreseeable future.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units (&#8220;RSUs&#8221;) granted under the Plan vest and settle upon the satisfaction of a service-based condition. The service based condition for these awards is generally satisfied over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ1Nzk_5f569f5d-ed84-4c7e-929a-c9099954f149">three</span> or four years. 171,075 RSUs have a four-year vesting schedule with 25% cliff vesting one year from grant date and the remaining 75% vesting monthly over the remaining three years. The remaining RSUs that have been issued have a three-year vesting schedule with 33% vesting one year from grant date and the remaining 67% vesting quarterly over the remaining two years.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2022, there was $21.6&#160;million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 3.0 years. </span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted&#160;Stock&#160;Unit&#160;activity&#160;was&#160;as&#160;follows&#160;for&#160;the&#160;three months ended March 31,&#160;2022:</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date 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:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.50&#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:11pt"><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:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,183,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.24</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.08</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,911)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.02</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,319,969&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.77&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repurchase of Common Shares</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No share repurchases took place during the three months ended March&#160;31, 2022 and 2021.</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>34
<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="idm140452804470488">
<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 TransactionsThere were no related-party transactions during three months ended March 31, 2022 or March&#160;31, 2021.<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>35
<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="idm140452804447400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March&#160;31, 2022 and through the issuance date of these condensed consolidated financial statements, the Company is not involved in any legal proceedings the outcomes of which are anticipated to significantly impact the Company&#8217;s financial condition, results of operations, or liquidity. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claims brought by any third party against such indemnified party with respect to licensed technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements.</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>36
<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="idm140452805271496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<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</a></td>
<td class="text">Net Loss Per ShareThe following tables present the calculation of basic and diluted net loss per share for the three months ended March&#160;31, 2022 and 2021 (in thousands, except share and per share amounts):<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table 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:1.0%"/><td style="width:15.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.247%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cumulative dividends on redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(549)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stock holders - basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,838)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,532)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,583,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:9pt;font-weight:400;line-height:100%">12,035,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net loss per share</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.79)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table 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.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.407%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,629,106&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,835,391&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,836,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,000&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:100%">Number of shares issuable from ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,319,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:9pt;font-weight:400;line-height:100%">10,379,579&#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:9pt;font-weight:400;line-height:100%">52,778,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>37
<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="idm140452805265176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 Events</a></td>
<td class="text">Subsequent Events [<span style="background-color:#ffff00;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">under review through filing date - to be deleted if none</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">]</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>38
<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="idm140452805945640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively &#8220;Weave&#8221; or the &#8220;Company&#8221;). Intercompany accounts and transactions have been eliminated in consolidation.<span></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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) regarding interim financial reporting. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021. The accompanying interim condensed consolidated balance sheets, statements of operations, comprehensive loss, statements of redeemable convertible preferred stock and stockholders' equity (deficit), statements of cash flows and accompanying notes are unaudited. These unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#8217;s financial condition, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations are not necessarily indicative of the results to be expected for the full year or any other period.<span></span>
</td>
</tr>
<tr class="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_SegmentReportingPolicyPolicyTextBlock', window );">Segments</a></td>
<td class="text">The Company operates as one operating and reportable segment. The Company&#8217;s chief operating decision maker (&#8220;CODM&#8221;) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources.<span></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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">The preparation of the 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 amount of sales and expenses during the reporting period.  Actual results could differ from those estimates.  Significant estimates included in the Company&#8217;s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of stock-based compensation, amortization period of deferred contract acquisition costs, the incremental borrowing rate used in determining the value of right-of-use assets and lease liabilities, and useful lives for depreciable assets.<span></span>
</td>
</tr>
<tr class="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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments in money market securities with an original maturity of 90 days or less.<span></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_AdvertisingCostsPolicyTextBlock', window );">Advertising Expense</a></td>
<td class="text">Advertising costs are expensed as incurred. For the three months ended March&#160;31, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.3 million, respectively. Advertising costs are included in sales and marketing expenses in the condensed consolidated statements of operations.<span></span>
</td>
</tr>
<tr class="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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all revenue from subscription services by providing customers access to its platform.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the provisions of Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, Revenue from Contracts with Customers, (referred to collectively as "ASC 606") effective January 1, 2019 using the modified retrospective method. Following the adoption of ASC 606, the Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of a contract with a customer;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations within the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company&#8217;s software applications and related services. These arrangements generally have contractual terms of month to month. Arrangements with customers do not provide the customer with the right to take possession of the Company&#8217;s software at any time. Instead, customers are </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#8217;s service is made available to the customer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers&#8217; business location via credit card terminals or through &#8220;text-to-pay&#8221; functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition, the customer could request the Company install phone hardware at the customer&#8217;s location.  Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers.  In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of March&#160;31, 2022 and December 31, 2021, approximately $2.1&#160;million and $2.2&#160;million, respectively, in revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for the remaining $2.1&#160;million does not begin until April 2022, this amount is not recorded in deferred revenue as of March&#160;31, 2022 . The Company expects to recognize revenue on these remaining performance obligations over the next 16 months.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. Title of the phones does not transfer to the customer until 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. The Company allows customers to include up to 10 phones without adjustment to the subscription base price. Effective for new sales beginning August 2021, the Company modified sales terms so that title to the phones is no longer given to the customer free of charge at the end of the 36-month period; instead, the phones remain an asset of the Company, as the phones are leased to the customer. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, future minimum lease payments may vary due to customer agreements being month to month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value </span></div>does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.<span></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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements Adopted and Accounting Pronouncements Pending Adoption</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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:115%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (&#8220;ROU&#8221;) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Consequently, results for the three months ended  March&#160;31, 2022 are presented under Topic 842. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non lease components together as a single component for all classes of  underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8&#160;million offset by a write off in deferred rent of $4.3&#160;million and operating right-of-use assets of $48.5&#160;million. Capital lease obligations of $15.0&#160;million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4&#160;million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an &#8220;emerging growth company,&#8221; the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company&#8217;s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>39
<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="idm140452804355848">
<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_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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the three and nine months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">March&#160;31, 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and March 31, 2021:</span></div><div style="margin-bottom:12pt;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:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and payment processing</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,950&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,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:9pt;font-weight:400;line-height:100%">Onboarding</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,038&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">731&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,272&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,668&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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="idm140452804442792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (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 );">Assets measured on a recurring basis</a></td>
<td class="text">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the periods presented (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.271%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.893%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.895%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market fund</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,160&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>41
<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="idm140452804469656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment consisted of the following for the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,860&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets not placed in service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,963&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,581&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,868&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,502&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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="idm140452804597880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following for the periods presented (in thousands):</span></div><div style="margin-bottom:12pt;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:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll-related accruals</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,695&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and telecom taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Third-party commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,612&#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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,919&#160;</span></td><td style="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="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,250&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_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>43
<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="idm140452804107800">
<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_us-gaap_LeaseCostTableTextBlock', window );">Lease Expense and Other Information</a></td>
<td class="text"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></td><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:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,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:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,863&#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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><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:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate lease term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">Operating Lease Liability Maturity</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,701&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64,807&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="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 );">Future Minimum Rental Payments for Operating Leases Under ASC 840</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,407&#160;</span></td><td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,539&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,677&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,819&#160;</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38,666&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65,512&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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"/></tr><tr><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_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Finance Lease Liability Maturity</a></td>
<td class="text">Future minimum lease payments for the Company&#8217;s finance leases as of March&#160;31, 2022 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Remaining 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,865&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity of undiscounted cash flows to be received by lessor on annual basis 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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>44
<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="idm140452805330440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (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_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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s long-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Line of credit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-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 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/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: 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 9: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21538-112644<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 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: 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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>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="idm140452801773384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Equity Based Compensation Expense</a></td>
<td class="text"><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan was classified as follows in the accompanying condensed consolidated statements of operations for each of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148&#160;</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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552&#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,425&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock option activity was as follows for the three months ended March 31, 2022 :</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table 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:35.919%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,574,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.60&#160;</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,719,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%">(564,083)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(380,947)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.07&#160;</span></td><td style="background-color:#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding 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:9pt;font-weight:400;line-height:100%">6,629,106&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.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:9pt;font-weight:400;line-height:100%">7.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,665,039&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 );">Schedule of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted&#160;Stock&#160;Unit&#160;activity&#160;was&#160;as&#160;follows&#160;for&#160;the&#160;three months ended March 31,&#160;2022:</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date 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:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.50&#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:11pt"><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:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,183,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.24</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.08</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,911)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.02</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,319,969&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.77&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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="idm140452806015016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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 Calculation of Basic and Diluted Net Loss Per Share</a></td>
<td class="text">The following tables present the calculation of basic and diluted net loss per share for the three months ended March&#160;31, 2022 and 2021 (in thousands, except share and per share amounts):<table 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:1.0%"/><td style="width:15.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.247%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cumulative dividends on redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(549)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stock holders - basic and diluted</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13,838)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,532)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,583,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:9pt;font-weight:400;line-height:100%">12,035,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net loss per share</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.79)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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 Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table 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.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.407%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,629,106&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,835,391&#160;</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,836,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,000&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:100%">Number of shares issuable from ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,319,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:9pt;font-weight:400;line-height:100%">10,379,579&#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:9pt;font-weight:400;line-height:100%">52,778,500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>47
<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="idm140452801169000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">7 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 15, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2021 </div>
<div>phone</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>phone</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>USD ($)</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_CapitalLeasedAssetsLineItems', window );"><strong>Capital Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RestrictedCash', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,736,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,898,000<span></span>
</td>
</tr>
<tr class="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_ProceedsFromIssuanceOrSaleOfEquity', window );">Proceeds from issuance of equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">159,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from IPO</a></td>
<td class="nump">$ 111,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_RevenueFromContractWithCustomerTitleTransferPeriod', window );">Title transfer period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice', window );">Number of phones that can be included without adjustment to subscription price | phone</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,272,000<span></span>
</td>
<td class="nump">25,668,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Present value of operating lease obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,469,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,574,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,894,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,214,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<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_CapitalLeasedAssetsLineItems', window );"><strong>Capital Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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 operating lease obligations</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">$ 52,800,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_DeferredRentCredit', window );">Deferred rent credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,300,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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,500,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_FinanceLeaseLiability', window );">Finance 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,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_FinanceLeaseRightOfUseAsset', window );">Finance lease right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,400,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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">16 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=weav_PhoneHardwareLeaseMember', window );">Phone hardware lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,060,000<span></span>
</td>
<td class="nump">$ 731,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasedAssetsLineItems', window );"><strong>Capital Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CapitalLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of rental payment required by lease over rental income recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39896-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRentCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings 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 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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of 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 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_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. 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.</p></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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Phones That Can Be Included Without Adjustment to Subscription Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</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_weav_RevenueFromContractWithCustomerTitleTransferPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Title Transfer 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;">weav_RevenueFromContractWithCustomerTitleTransferPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</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_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_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_srt_ProductOrServiceAxis=weav_PhoneHardwareLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_PhoneHardwareLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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="idm140452807594152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 15.1<span></span>
</td>
<td class="nump">$ 11.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_CapitalizedContractCostNet', window );">Capitalized Contract Cost, Net</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 2.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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and accumulated impairment loss, of 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 (a)<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_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Revenue Recognized, Including Opening Balance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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="idm140452801834264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 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">$ 33,272<span></span>
</td>
<td class="nump">$ 25,668<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=weav_SubscriptionAndPaymentProcessingMember', window );">Subscription and payment processing</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">31,950<span></span>
</td>
<td class="nump">23,899<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=weav_OnboardingMember', window );">Onboarding</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">262<span></span>
</td>
<td class="nump">1,038<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=weav_PhoneHardwareLeaseMember', window );">Phone hardware lease</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">$ 1,060<span></span>
</td>
<td class="nump">$ 731<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=weav_SubscriptionAndPaymentProcessingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_SubscriptionAndPaymentProcessingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=weav_OnboardingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_OnboardingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=weav_PhoneHardwareLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_PhoneHardwareLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>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="idm140452801989976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Assets (Details) - Fair Value, Recurring - 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 108,160<span></span>
</td>
<td class="nump">$ 118,962<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 );">Level 1 | Money market fund</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">108,160<span></span>
</td>
<td class="nump">118,962<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 );">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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_AssetsFairValueDisclosure', window );">Total</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 );">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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of 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 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_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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="idm140452804473768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2022</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DebtInstrumentFairValue', window );">Fair value of debt</a></td>
<td class="nump">$ 10.5<span></span>
</td>
<td class="nump">$ 10.6<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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></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 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 3: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<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 1D<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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="idm140452801025688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Schedule of Property and Equipment (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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 18,954<span></span>
</td>
<td class="nump">$ 44,079<span></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="num">(7,086)<span></span>
</td>
<td class="num">(19,577)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">11,868<span></span>
</td>
<td class="nump">24,502<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_OfficeEquipmentMember', window );">Office equipment</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">4,860<span></span>
</td>
<td class="nump">4,729<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 );">Office furniture</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">5,719<span></span>
</td>
<td class="nump">5,588<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">2,606<span></span>
</td>
<td class="nump">2,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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=weav_FixedAssetsNotPlacedInServiceMember', window );">Fixed assets not placed in service</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">23<span></span>
</td>
<td class="nump">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_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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,963<span></span>
</td>
<td class="nump">3,533<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=weav_PhoneHardwareMember', window );">Phone hardware</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">0<span></span>
</td>
<td class="nump">26,034<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=weav_PaymentTerminalsMember', window );">Payment terminals</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">$ 1,783<span></span>
</td>
<td class="nump">$ 1,581<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=weav_FixedAssetsNotPlacedInServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_FixedAssetsNotPlacedInServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=weav_PhoneHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_PhoneHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=weav_PaymentTerminalsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_PaymentTerminalsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140452802464168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Narrative (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_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_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">$ 3,375<span></span>
</td>
<td class="nump">$ 2,635<span></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_CapitalizedComputerSoftwareAmortization1', window );">Capitalized software, amortization</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_CapitalizedImplementationCostsAmortization', window );">Capitalized implementation costs, amortization</a></td>
<td class="nump">100<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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">2,233<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=weav_PhoneHardwareAndDataCenterEquipmentMember', window );">Phone Hardware and Data Center Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of capitalized computer software 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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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 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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_weav_CapitalizedImplementationCostsAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capitalized Implementation Costs, Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_CapitalizedImplementationCostsAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentByTypeAxis=weav_PhoneHardwareAndDataCenterEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_PhoneHardwareAndDataCenterEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140452802463592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_EmployeeRelatedLiabilitiesCurrent', window );">Payroll-related accruals</a></td>
<td class="nump">$ 7,695<span></span>
</td>
<td class="nump">$ 8,434<span></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_SalesAndExciseTaxPayableCurrent', window );">Sales and telecom taxes</a></td>
<td class="nump">1,569<span></span>
</td>
<td class="nump">1,508<span></span>
</td>
</tr>
<tr class="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_AccruedEmployeeBenefitsCurrent', window );">Employee stock purchase plan liability</a></td>
<td class="nump">843<span></span>
</td>
<td class="nump">256<span></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_AccruedSalesCommissionCurrent', window );">Third-party commissions</a></td>
<td class="nump">431<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="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_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">1,381<span></span>
</td>
<td class="nump">1,612<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_AccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 11,919<span></span>
</td>
<td class="nump">$ 12,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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 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 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_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>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="idm140452798197512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Costs (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_LeaseCostAbstract', window );"><strong>Lease expense</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">$ 2,233<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_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">204<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_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">1,417<span></span>
</td>
<td class="nump">$ 1,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_ShortTermLeaseCost', window );">Short-term lease expense</a></td>
<td class="nump">9<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_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">3,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance leases:</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_FinanceLeaseInterestExpense', window );">Operating cash outflow from finance leases</a></td>
<td class="nump">204<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_FinanceLeasePrincipalPayments', window );">Principal payments on finance leases</a></td>
<td class="nump">2,176<span></span>
</td>
<td class="nump">1,817<span></span>
</td>
</tr>
<tr class="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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance lease liabilities arising from obtaining finance lease right-of-use assets</a></td>
<td class="nump">$ 2,027<span></span>
</td>
<td class="nump">$ 2,940<span></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_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (years)</a></td>
<td class="text">1 year 8 months 12 days<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate lease term (in percent)</a></td>
<td class="nump">6.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating leases:</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 outflow from operating leases</a></td>
<td class="nump">$ 841<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (years)</a></td>
<td class="text">10 years 9 months 18 days<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate lease term</a></td>
<td class="nump">3.90%<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_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_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_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_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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease cost recognized by lessee for lease contract.</p></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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeFinanceLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LesseeFinanceLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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>
<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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></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 (c)<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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>56
<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="idm140452801141848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>lease</div>
</th>
<th class="th">
<div>Mar. 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_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>
</tr>
<tr class="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_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 1,417,000<span></span>
</td>
<td class="nump">$ 1,200,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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 33,272,000<span></span>
</td>
<td class="nump">25,668,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_FinanceLeaseLesseeNumberOfLeases', window );">Number of leases | lease</a></td>
<td class="nump">96<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 );">Gross value of assets acquired</a></td>
<td class="nump">$ 26,000,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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">2,233,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_PropertyPlantAndEquipmentByTypeAxis=weav_PhoneHardwareLeaseMember', window );">Phone hardware lease</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_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>
</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">2,200,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=weav_PhoneHardwareLeaseMember', window );">Phone hardware lease</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_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>
</tr>
<tr class="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 );">Revenue</a></td>
<td class="nump">1,060,000<span></span>
</td>
<td class="nump">$ 731,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">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_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>
</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_weav_FinanceLeaseLesseeMonthlyRentalPayments', window );">Monthly rental payments</a></td>
<td class="nump">140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_FinanceLeaseLesseeMonthlyRentalPayments', window );">Monthly rental payments</a></td>
<td class="nump">$ 21,975<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_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_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_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_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<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_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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_weav_FinanceLeaseLesseeMonthlyRentalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Lessee, Monthly Rental Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_FinanceLeaseLesseeMonthlyRentalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_weav_FinanceLeaseLesseeNumberOfLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Lessee, Number Of Leases</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_FinanceLeaseLesseeNumberOfLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=weav_PhoneHardwareLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_PhoneHardwareLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=weav_PhoneHardwareLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_PhoneHardwareLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>57
<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="idm140452798149192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of Operating 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_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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining 2022</a></td>
<td class="nump">$ 3,701<span></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">5,404<span></span>
</td>
</tr>
<tr class="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">5,539<span></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">5,677<span></span>
</td>
</tr>
<tr class="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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">5,819<span></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_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">38,667<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</a></td>
<td class="nump">64,807<span></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="nump">12,338<span></span>
</td>
</tr>
<tr class="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 operating lease obligations</a></td>
<td class="nump">$ 52,469<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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 fourth 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>58
<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="idm140452803342696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Payments 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_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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2022</a></td>
<td class="nump">$ 4,407<span></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">5,404<span></span>
</td>
</tr>
<tr class="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">5,539<span></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">5,677<span></span>
</td>
</tr>
<tr class="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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2026</a></td>
<td class="nump">5,819<span></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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">38,666<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</a></td>
<td class="nump">$ 65,512<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_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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 fifth 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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 after the fifth 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_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>59
<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="idm140452798170104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of Finance 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_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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining 2022</a></td>
<td class="nump">$ 7,315<span></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">5,437<span></span>
</td>
</tr>
<tr class="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">2,862<span></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">251<span></span>
</td>
</tr>
<tr class="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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</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_weav_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</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</a></td>
<td class="nump">15,865<span></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 amounts representing interest</a></td>
<td class="num">(971)<span></span>
</td>
</tr>
<tr class="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 finance lease obligations</a></td>
<td class="nump">$ 14,894<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_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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 fourth 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_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_weav_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Liability, to be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>60
<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="idm140452806083608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (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_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">$ 32,000<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="num">(0.2352%)<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>61
<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="idm140452802656472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>payment</div>
</th>
<th class="th">
<div>Aug. 31, 2021 </div>
<div>USD ($)</div>
</th>
<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility</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_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>
</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_LineOfCredit', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=weav_SiliconValleyBankNoteMember', window );">Silicon Valley Bank Note</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_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>
</tr>
<tr class="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_NotesPayable', window );">Note payable</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_DebtInstrumentPeriodicPaymentNumberOfPayments', window );">Number of required principal payments | payment</a></td>
<td class="nump">36<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_DebtInstrumentPeriodicPaymentPrincipal', window );">Amount of required principal payment</a></td>
<td class="nump">$ 100,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_us-gaap_DebtConversionOriginalDebtAmount1', window );">Note payable converted into deemed advance the line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=weav_SiliconValleyBankLineOfCreditMember', window );">Silicon Valley Bank Line of Credit | Revolving credit facility</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_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>
</tr>
<tr class="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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 10,000,000<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_ProceedsFromLinesOfCredit', window );">Proceeds from line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000,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_LineOfCredit', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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_DebtInstrumentFeeAmount', window );">Debt agreement fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused line fee (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15%<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_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance', window );">Debt covenant, outstanding principal balance threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,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_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum', window );">Debt covenant, minimum unrestricted cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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_weav_DebtCovenantLiquidityConsolidatedMinimum', window );">Debt covenant, minimum consolidated liquidity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=weav_SiliconValleyBankLineOfCreditMember', window );">Silicon Valley Bank Line of Credit | Revolving credit facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 );">Interest rate, minimum (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<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_DebtInstrumentAxis=weav_SiliconValleyBankLineOfCreditMember', window );">Silicon Valley Bank Line of Credit | Revolving credit facility | 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>
</tr>
<tr class="ro">
<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>
</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 );">Basis spread on variable rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<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_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the original debt being converted in a noncash (or part noncash) transaction. "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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(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_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond 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 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/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_weav_DebtCovenantLiquidityConsolidatedMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Liquidity, Consolidated, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_DebtCovenantLiquidityConsolidatedMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_weav_DebtInstrumentPeriodicPaymentNumberOfPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Periodic Payment, Number Of Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_DebtInstrumentPeriodicPaymentNumberOfPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</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_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_DebtInstrumentAxis=weav_SiliconValleyBankNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=weav_SiliconValleyBankNoteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=weav_SiliconValleyBankLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=weav_SiliconValleyBankLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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="idm140452806112536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Balances (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_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt</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_LongTermLineOfCredit', window );">Line of credit</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,000<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongTermDebtByCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>63
<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="idm140452802565192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Equity Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 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_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">$ 3,425<span></span>
</td>
<td class="nump">$ 1,824<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">148<span></span>
</td>
<td class="nump">69<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_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_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">662<span></span>
</td>
<td class="nump">132<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">552<span></span>
</td>
<td class="nump">396<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_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_AllocatedShareBasedCompensationExpense', window );">Total</a></td>
<td class="nump">$ 2,063<span></span>
</td>
<td class="nump">$ 1,227<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_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_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_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>64
<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="idm140452730535912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></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>
<th class="th"><div>Nov. 15, 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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="nump">3,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,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_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 3,425<span></span>
</td>
<td class="nump">$ 1,824<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 );">Options outstanding (in shares)</a></td>
<td class="nump">6,629,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,574,136<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized equity-based compensation expense</a></td>
<td class="nump">$ 29,100<span></span>
</td>
<td class="nump">$ 26,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">$ 3,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 );">Options to purchase 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="re">
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options to purchase common stock | Share-based Payment Arrangement, Tranche One</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=weav_OptionsWithAcceleratedVestingClausesMember', window );">Options With Accelerated Vesting Clauses</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">3,605,233<span></span>
</td>
<td class="nump">2,628,528<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Options granted (in shares)</a></td>
<td class="nump">3,183,398<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Share-based cost not yet recognized</a></td>
<td class="nump">$ 21,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="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 | Four-Year Vesting Schedule</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Options granted (in shares)</a></td>
<td class="nump">171,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units | Share-based Payment Arrangement, Tranche One | Four-Year Vesting Schedule</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | Share-based Payment Arrangement, Tranche One | Three-Year Vesting Schedule</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">33.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | Share-based Payment Arrangement, Tranche Two | Four-Year Vesting Schedule</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | Share-based Payment Arrangement, Tranche Two | Three-Year Vesting Schedule</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">67.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | Options Granted in Lieu of Bonuses</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Restricted stock units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Restricted stock units | Three-Year Vesting Schedule</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Options Granted in Lieu of Bonuses</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Restricted stock units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average | Options to purchase 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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting term</a></td>
<td class="text">2 years 8 months 19 days<span></span>
</td>
<td class="text">3 years 5 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted Average | Restricted stock units</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period for share-based expense recognition</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vesting of 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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=weav_OptionsWithAcceleratedVestingClausesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_OptionsWithAcceleratedVestingClausesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_weav_VestingTimingAxis=weav_FourYearVestingScheduleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">weav_VestingTimingAxis=weav_FourYearVestingScheduleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_weav_VestingTimingAxis=weav_ThreeYearVestingScheduleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">weav_VestingTimingAxis=weav_ThreeYearVestingScheduleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_AwardTypeAxis=weav_OptionsGrantedInLieuOfBonusesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=weav_OptionsGrantedInLieuOfBonusesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm140452802747016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of beginning of the period (in shares)</a></td>
<td class="nump">7,574,136<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable as of beginning of the period (in shares)</a></td>
<td class="nump">2,719,252<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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)</a></td>
<td class="num">(564,083)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited and expired (in shares)</a></td>
<td class="num">(380,947)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of end of the period (in shares)</a></td>
<td class="nump">6,629,106<span></span>
</td>
<td class="nump">7,574,136<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable as of end of the period (in shares)</a></td>
<td class="nump">2,665,039<span></span>
</td>
<td class="nump">2,719,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of beginning of the period (in dollars per share)</a></td>
<td class="nump">$ 8.60<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable as of beginning of the period (in dollars per share)</a></td>
<td class="nump">3.44<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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)</a></td>
<td class="nump">1.65<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled (in dollars per share)</a></td>
<td class="nump">12.07<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding as of end of the period (in dollars per share)</a></td>
<td class="nump">8.99<span></span>
</td>
<td class="nump">$ 8.60<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable as of end of the period (in dollars per share)</a></td>
<td class="nump">$ 5.45<span></span>
</td>
<td class="nump">$ 3.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual Life (years)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">7 years 9 months 21 days<span></span>
</td>
<td class="text">8 years 4 months 6 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">6 years 3 months 18 days<span></span>
</td>
<td class="text">7 years 10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value (in thousands)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,257<span></span>
</td>
<td class="nump">$ 8,815<span></span>
</td>
</tr>
<tr class="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,929<span></span>
</td>
<td class="nump">$ 6,975<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>weav_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>66
<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="idm140452802486008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity - Restricted Stock Unit Activity (Details) - Restricted stock units<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance outstanding (in shares) | shares</a></td>
<td class="nump">171,075<span></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) | shares</a></td>
<td class="nump">3,183,398<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="num">(593)<span></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 );">Canceled (in shares) | shares</a></td>
<td class="num">(33,911)<span></span>
</td>
</tr>
<tr class="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 );">Ending balance outstanding (in shares) | shares</a></td>
<td class="nump">3,319,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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 );">Beginning balance outstanding (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 18.50<span></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) | $ / shares</a></td>
<td class="nump">6.24<span></span>
</td>
</tr>
<tr class="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) | $ / shares</a></td>
<td class="nump">9.08<span></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 );">Canceled (in dollars per share) | $ / shares</a></td>
<td class="nump">16.02<span></span>
</td>
</tr>
<tr class="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 );">Ending balance outstanding (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_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_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>67
<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="idm140452802469464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Calculation 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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">$ (13,838)<span></span>
</td>
<td class="num">$ (8,983)<span></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 );">Less: cumulative dividends on redeemable convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(549)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stock holders - basic</a></td>
<td class="num">(13,838)<span></span>
</td>
<td class="num">(9,532)<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net loss attributable to common stock holders - diluted</a></td>
<td class="num">$ (13,838)<span></span>
</td>
<td class="num">$ (9,532)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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 );">Weighted-average common shares outstanding - basic (in shares)</a></td>
<td class="nump">64,583,714<span></span>
</td>
<td class="nump">12,035,941<span></span>
</td>
</tr>
<tr class="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 shares outstanding - diluted (in shares)</a></td>
<td class="nump">64,583,714<span></span>
</td>
<td class="nump">12,035,941<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Net 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_EarningsPerShareBasic', window );">Net loss per share, basic (in dollars per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.79)<span></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 loss per share, diluted (in dollars per share)</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.79)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-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>68
<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="idm140452800990888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Antidilutive Securities (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 );">Antidilutive securities (in shares)</a></td>
<td class="nump">10,379,579<span></span>
</td>
<td class="nump">52,778,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Options to purchase common 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 );">Antidilutive securities (in shares)</a></td>
<td class="nump">6,629,106<span></span>
</td>
<td class="nump">8,835,391<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_RedeemableConvertiblePreferredStockMember', window );">Redeemable convertible preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Antidilutive securities (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">43,836,109<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_WarrantMember', window );">Warrants</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 );">Antidilutive securities (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">107,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Number of shares issuable from ESPP</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 );">Antidilutive securities (in shares)</a></td>
<td class="nump">430,504<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_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="ro">
<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 );">Antidilutive securities (in shares)</a></td>
<td class="nump">3,319,969<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_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_RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RedeemableConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>weav-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:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:weav="http://getweave.com/20220331"
  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="weav-20220331.xsd" xlink:type="simple"/>
    <context id="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icad52ac0da914e84916d06d79bf2f9e6_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i108a36080096452bb597fb5036231026_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i493eb5f0bb4d49d6ad289f4e22889312_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0d2a3796fcff43e5ba905e6b3a8b74f7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd1233564d6d47c69e77144fe68c798c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic5049ca7207348d48d2ebc8477bed451_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="id0ef07879dc44e94817094ac4e62b9ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7c0cf30e9dea45b997dcd8d9062a0c41_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i713795b7c8354d9aa4c080c4fc8c4e15_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i6305fe7d314b478aa20e955df8d7a5ac_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i059110683cfd4074bab1f6db2b75d4f0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i8c18346496bd4f0ea959b46250ad8fb8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7efd2c98d1dc47bab655548b2c87c36e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2bf675e2dad14cd288e97077228e60c4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="if0e4b063474643bfa80ca8f78fed97cb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0812df2330c64003a627e846b72c83f1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0ba498ef803b479588865b6229ac32a5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3ff62d277fb42aeb501d598443030a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i3ed457041a4343549f3a6b93009e88e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i6d229bf80c304f13a6fa61d5085d626e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i88487104f3864ebca5b650e37b55002a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ie17d16748a11465cb714dbad9944c69e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i2a59a153f71f4653aa10cefcd4eb5fd6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0f7b28d43063471097211dc20178e757_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i9e444f33d6364f508e22e3fa7a2a29cf_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i22187e3aee6b404f808aa725361fbf68_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i574514ea72104b7d9f59d19ddabc49cb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="iff91f8b6a1f74c828db234b5b507c429_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ia610a9f478e34e88b79e6e8a097c6dfe_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i5c80d81a18044715969439f0a12a06ae_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i3641bc3963cf4383aa293b4bdeb0ae32_D20211115-20211115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-11-15</startDate>
            <endDate>2021-11-15</endDate>
        </period>
    </context>
    <context id="ic9b58da522ea4f328355bc6748732798_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i08371f9f6e924bbcb2ef5c591722c47a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i9bce9711efdd4ff6a8a5f6553cf2883d_D20210101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3b53d4da85674103a7e52ddb6bf57138_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i761b04ed092042bb9828eb2cf435c21c_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i43beeadc660940f4b801659ec5461404_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:SubscriptionAndPaymentProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i424051d5aaa34e6084129c5f50556e4e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:SubscriptionAndPaymentProcessingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6a62061f7b50462dace502dab13518b0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:OnboardingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b6ce340fd9e417493c717972b83e787_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:OnboardingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id9613c0a01a1410785a7af8afd4fa2e7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:PhoneHardwareLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0413a81cfbb0416486c05d43ea70c1b9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">weav:PhoneHardwareLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i9df6b2bedc214558bfe192f0f075aef4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i075540691d1e4e829e1eb00cee8833ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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="i9c9cf211a7e545b3b993f14c897325cd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ica314e0d4f7e4eef9c09176ab3f00fe7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="if5b2851e0aac426388a07cfbcdeceed6_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="iee72e202782a48b19c548e722f6c2bf9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7f13e762c8ef4d508f6379062b7bf403_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i3c814b8eb02a43d2aa1192c966b72a3d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="iac1feba7cb524f1f9cc09fafee2ca554_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4d931c65d132468780745e118dcc40b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74e45066c06d463494ff1f0eea19c3df_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia8e97486e460494589d5cc67104e9a8f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ief81cc31c8274e318fcb998e213c9df1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="if5f80a52e09d48658ba49ab7925e2b86_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ieba2502bb825448f9678f54fcee2566c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i1eb9b22fc17340c9b2cbd1666e9e56ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i11509e10fd8c44f0b955af05c26e2511_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:FixedAssetsNotPlacedInServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifbf320ede0f34f0bb5fd6f06c6c73462_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:FixedAssetsNotPlacedInServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i845bb8e61b084b6e9f31f8f41ae2d726_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ie19deca51b264b8b8501eb08d92a948b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6622a2256f114ca78ffc9e38e3737889_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iea709dacdc944fbb8881316e79ca6b82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1b2b5f29fae4c83a12b4c2790e39a84_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PaymentTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i008935d833ef4c029898ebfaa9d46d17_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PaymentTerminalsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i42f83ad8b35541e38ebc854435eeedce_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareAndDataCenterEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1ec014d131be40d0b3bbdc567f1ab839_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareAndDataCenterEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if8fdcc78ae624faf9a9f649bf2286c92_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5e1607b1a73d49538a850ab0d0edf6d5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie0bf8abde5b242e3a135d3d24d422fbb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3412b609b98c4eeaba3dde06bd4739f4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">weav:PhoneHardwareLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6c3b5afc334c4ef1a8cf2aaa75329428_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="i1b067072803349a987a31827a4043fba_D20210731-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-31</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if66a80a7317a4a848b9ca6850004458e_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ia4a728a032914d1caa0597df96536609_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i4821a18572c341069d5bb65d4464ce78_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i53fdf7e41e0c40d288210b9d4a35e477_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="iec30c4195d424af19ed486dc4349ffd2_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankNoteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ie0abe3915aa34cd6b18c99b57646e2b2_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">weav:SiliconValleyBankLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ic754e9a361dc46e8b7a6327856b98af5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7999dedeac6d4c4a848f6358e8191ec2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="id63ebb7aad8c468e9524b631e3f71c5e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i73a72bfebb7742faaf091c41c9d98c24_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i27f0d94333ea449bada640056c74dcdc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i055bd49179c84943a676a1be277a8738_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ief74aeafb45d41a9a355f0659208387e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="if57508ba5ae34a7eb53b6343b7c36f54_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic3ca25d0f5ae4c70a6f1bdda5bad5c95_I20211115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <instant>2021-11-15</instant>
        </period>
    </context>
    <context id="i9681838d840540b99cfcdf550112fa03_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7d21c60a08c4491b8390a9b75a215523_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6afca04398104f47be5d2ecf87293411_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsGrantedInLieuOfBonusesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia9b088fdcca041e290868e2ae8a5fd3e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsGrantedInLieuOfBonusesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i61c243ed32044d48a7ec0b9505b92614_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsWithAcceleratedVestingClausesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5951f000667e4bf58c31c4d53880dd9c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">weav:OptionsWithAcceleratedVestingClausesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i69591054770a43ecbd5ce1df0b435910_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <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="i0e53b08d7bd54e63b75de88f04ac4707_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0d2a1ea4c92d427eab1d7a674769903c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c3f3169d2ce4515b6484bdc82ad08ff_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i931187d448924a40acee90523845a883_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3b1473741ea64bdea2a263404001d01a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:FourYearVestingScheduleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i01521b3d30d2471fb45c12d40a2d020a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:FourYearVestingScheduleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8f0c646b47514255802f3ee7c0d502bb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:FourYearVestingScheduleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i75c7ca7b748344fa988effc5be28cba1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0bce898da9904628b205093d0364b3e7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i264df35f33734e798658e7724fd39473_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="weav:VestingTimingAxis">weav:ThreeYearVestingScheduleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0c940072689b4d92962472839ed5eca9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7270d6042534426eb4163231dcbc0810_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <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="i21b2ed78f8e340abbd15a6226b8bc508_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i6d2cc00bee734770a23a0ae64c9baa21_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="ic3d89b00cbd14e50b6353b8db1a967f3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="iff6b780c8fde460ebca3cbe90ef289dd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icac7001e04c148bfa33145ea65ae7086_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="idfa03daf3df342fc9e4d39cc605d3399_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i34f64c096b1d42c8bcc51d43862f0b31_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i98b0eb8f71ef426f88c7d4a9ed141612_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i3600dcd3a6d24938b375bb1646334724_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="iffe0f396d909481b9b68fab9f4eee219_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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="i0079e40e7c244b26b46ae15879c19518_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609151</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>
    <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="segment">
        <measure>weav:segment</measure>
    </unit>
    <unit id="phone">
        <measure>weav:phone</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="lease">
        <measure>weav:lease</measure>
    </unit>
    <unit id="payment">
        <measure>weav:payment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl8yLTEtMS0xLTE1MjkxNQ_4b8e97aa-564e-4d0f-b653-0146f55899d9">0001609151</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl8zLTEtMS0xLTE1MjkxNQ_acee8320-d61e-4071-b63e-226b655204cc">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl80LTEtMS0xLTE1MjkxNQ_a409c744-cd17-474f-b13e-f7a076b5ad02">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl81LTEtMS0xLTE1MjkxNQ_29feba8c-2af5-416e-b161-8a532a47509e">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80L2ZyYWc6NWM4MTU5NzQyMGZkNDQxYThkNTg3MDA0ZDlhOGFmMzcvdGFibGU6ODI3NzNjMWVjZmYxNDI2MTliOGM2MjE4MGMyN2MyYjIvdGFibGVyYW5nZTo4Mjc3M2MxZWNmZjE0MjYxOWI4YzYyMTgwYzI3YzJiMl82LTEtMS0xLTE1MjkxNQ_5e04af75-e23f-4f48-a4e3-a9c113e95a5c">Q1</dei:DocumentFiscalPeriodFocus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6afca04398104f47be5d2ecf87293411_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4ODQ_b4d579d5-1314-4198-942f-e00ab55dd6d0">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2c3f3169d2ce4515b6484bdc82ad08ff_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ1Nzk_5f569f5d-ed84-4c7e-929a-c9099954f149">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83Ni9mcmFnOmNjZWNjMDNkZjhhNzRhNWM5YzUyZmIxNzk0MmY2NjQ0L3RleHRyZWdpb246Y2NlY2MwM2RmOGE3NGE1YzljNTJmYjE3OTQyZjY2NDRfMzI0Mw_174e5328-e7b5-4b2d-8ca3-7753548b7aa4">Subsequent Events [&lt;span style="background-color:#ffff00;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;under review through filing date - to be deleted if none&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;]&lt;/span&gt;</us-gaap:SubsequentEventsTextBlock>
    <dei:DocumentType
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjAy_a8a82107-54f1-4173-8c35-e18e2000e11b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjA0_b7baa792-1ffb-433a-845d-e8eb7b90ebe3">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjQ_538af5c0-15c7-4df2-a66e-a9cd2b26570f">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTk4_a130d43b-7e80-4c91-9ad6-fd2c2123de47">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTk0_6ae85024-178b-4271-b23c-0951209ebe40">001-40998</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjAz_f71ae047-66d6-4f9a-b7fc-c09c374c9962">Weave Communications, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM3Nw_068334b1-1650-4fab-be22-b3706efd1b8e">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM3OA_bd3aeb8a-3336-48bd-b729-86d8e29ef66e">26-3302902</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM3OQ_754f73ff-e515-49c7-9cc6-6dfd1484dae1">1331 West Powell Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM4MA_3b5dad21-f2a4-4c90-9584-436f586e25d6">Lehi</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM4MQ_015a7729-6291-4cf6-8be6-b9d87a334286">UT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzM4Mw_4228f9b7-aa3d-425f-b97d-42faa4474bdb">84043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzQwMw_5d271569-97ba-48cf-96bd-83862bf84e83">866</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzQwNw_be5e4437-edd2-4806-9693-0ab23014e37b">439-2826</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6ZTA3OTg5MjJjODM3NGU0OGExYmUwMjAxY2E5NGQ1MDQvdGFibGVyYW5nZTplMDc5ODkyMmM4Mzc0ZTQ4YTFiZTAyMDFjYTk0ZDUwNF8xLTAtMS0xLTE1MjkxNQ_cc25a8fe-9d75-47fb-9772-a2f39d161b26">Common stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6ZTA3OTg5MjJjODM3NGU0OGExYmUwMjAxY2E5NGQ1MDQvdGFibGVyYW5nZTplMDc5ODkyMmM4Mzc0ZTQ4YTFiZTAyMDFjYTk0ZDUwNF8xLTItMS0xLTE1MjkxNQ_449cee28-190a-48c0-96f0-0dce531a500d">WEAV</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6ZTA3OTg5MjJjODM3NGU0OGExYmUwMjAxY2E5NGQ1MDQvdGFibGVyYW5nZTplMDc5ODkyMmM4Mzc0ZTQ4YTFiZTAyMDFjYTk0ZDUwNF8xLTQtMS0xLTE1MjkxNQ_508ee381-e07b-4d99-898a-659689c6ac7e">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yMjUzOTk4ODM3MzQ1OA_20db670d-f97a-4204-9749-ba04cb9b1eb3">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjAw_02d73ec8-0399-4335-b5b8-f0110340e602">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6OWVkNzBjNGU5NGQzNGQ2Y2JhMmFiMmI2YjM5MDcwOTgvdGFibGVyYW5nZTo5ZWQ3MGM0ZTk0ZDM0ZDZjYmEyYWIyYjZiMzkwNzA5OF8yLTAtMS0xLTE2ODgxOQ_52fec1ba-a8c5-4107-9fb5-81a37bfe99b2">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6OWVkNzBjNGU5NGQzNGQ2Y2JhMmFiMmI2YjM5MDcwOTgvdGFibGVyYW5nZTo5ZWQ3MGM0ZTk0ZDM0ZDZjYmEyYWIyYjZiMzkwNzA5OF8yLTItMS0xLTE2ODg0NA_87e0f542-61cd-486c-905e-c58f2eae0ec0">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGFibGU6OWVkNzBjNGU5NGQzNGQ2Y2JhMmFiMmI2YjM5MDcwOTgvdGFibGVyYW5nZTo5ZWQ3MGM0ZTk0ZDM0ZDZjYmEyYWIyYjZiMzkwNzA5OF80LTAtMS0xLTE2ODgxNg_28079276-6ed3-46dd-8533-3f00cf062c5d">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTkz_8a7ab12d-0a5b-4794-8dd0-e26736118607">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNjA5_57fe5a8c-5311-4960-98d0-98d745a95832">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="icad52ac0da914e84916d06d79bf2f9e6_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xL2ZyYWc6MDA4NTNiODQ2YWRiNDFlZWE5MGYxYTc2NTdjODQ1OGQvdGV4dHJlZ2lvbjowMDg1M2I4NDZhZGI0MWVlYTkwZjFhNzY1N2M4NDU4ZF8yNTIy_9f6525bb-4682-44f5-bece-f3a060f4033a"
      unitRef="shares">64929474</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMy0xLTEtMS0xNTI5MTU_2be0a416-146b-4d8e-bde9-7d7099856ebb"
      unitRef="usd">128900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMy0zLTEtMS0xNTI5MTU_47458a5b-e8d2-439b-bc44-9e661068e1f9"
      unitRef="usd">135996000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNC0xLTEtMS0xNTI5MTU_8134e2c2-2319-4a0d-8102-6a2bc66575b3"
      unitRef="usd">2897000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNC0zLTEtMS0xNTI5MTU_92c6bbca-735f-4279-8235-c1fd840bff56"
      unitRef="usd">3059000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNS0xLTEtMS0xNTI5MTU_f1691f0e-219e-4f71-a42d-365ef7e5dede"
      unitRef="usd">8967000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNS0zLTEtMS0xNTI5MTU_cba62c5e-d3f3-4b2e-9318-db024f4fc12f"
      unitRef="usd">8931000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNi0xLTEtMS0xNTI5MTU_5cb15e19-708f-4e31-b52c-a037425ee2f2"
      unitRef="usd">5423000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNi0zLTEtMS0xNTI5MTU_b563df77-66b6-47f8-bd5c-1b311ccbcf80"
      unitRef="usd">6461000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNy0xLTEtMS0xNTI5MTU_36ded331-933c-48d0-a21b-a13a62506e74"
      unitRef="usd">146187000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNy0zLTEtMS0xNTI5MTU_3f546678-825d-4a6a-88e0-018dbf1390b6"
      unitRef="usd">154447000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTAtMS0xLTEtMTUyOTE1_d89f6a17-ee1a-4086-8533-8b05322e53fe"
      unitRef="usd">11868000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTAtMy0xLTEtMTUyOTE1_81723d5b-ba2f-474c-8105-1e3d06da2039"
      unitRef="usd">24502000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTEtMS0xLTEtMTU3MzY1_a866cb38-a6f6-4d60-914b-92e5e7cd4af2"
      unitRef="usd">47574000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTItMS0xLTEtMTU3MzY1_72c61f74-928d-4b51-a650-4c5f1b54092f"
      unitRef="usd">12214000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTEtMS0xLTEtMTUyOTE1_abfb31f2-f6de-4879-858b-0f72ec184386"
      unitRef="usd">7606000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTEtMy0xLTEtMTUyOTE1_b7d495f2-d823-4130-86ea-393610272e01"
      unitRef="usd">7873000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTItMS0xLTEtMTUyOTE1_2bdf7eaf-0e54-42c9-94d7-19772d106965"
      unitRef="usd">751000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTItMy0xLTEtMTUyOTE1_4c7b9f03-cdaf-4364-ba5a-8aecf2ec6606"
      unitRef="usd">663000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTMtMS0xLTEtMTUyOTE1_91a1f761-4ea1-4fac-b261-1c38f0d74974"
      unitRef="usd">226200000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTMtMy0xLTEtMTUyOTE1_a27ce78c-0498-4c07-be99-d0d556e73eef"
      unitRef="usd">187485000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTctMS0xLTEtMTUyOTE1_ba23f594-1c23-4989-8b26-d43b45c6b5b0"
      unitRef="usd">4229000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTctMy0xLTEtMTUyOTE1_3a528be0-874c-41de-9203-f3f7a2b2eb4b"
      unitRef="usd">4061000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTgtMS0xLTEtMTUyOTE1_1828ba06-b807-4c35-bad4-4527141cad4c"
      unitRef="usd">11919000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTgtMy0xLTEtMTUyOTE1_47dd2710-a03e-4a3e-9391-1b2ff796a3e7"
      unitRef="usd">12250000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTktMS0xLTEtMTUyOTE1_326b4b56-f7fd-4776-a8f8-7d97739a1379"
      unitRef="usd">30188000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMTktMy0xLTEtMTUyOTE1_8864fb4a-4196-4a3c-961a-16df85eb3389"
      unitRef="usd">29511000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjMtMS0xLTEtMTU3NDIy_a2ad0599-3259-4acb-9071-9294e2b80c94"
      unitRef="usd">4941000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjEtMS0xLTEtMTUyOTE1_1e09e637-8166-43d5-8db7-713de684faf1"
      unitRef="usd">8327000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjEtMy0xLTEtMTUyOTE1_6e49bdfa-1be0-4657-a013-dd3455a53935"
      unitRef="usd">8485000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjMtMS0xLTEtMTUyOTE1_b69d2d3a-75f5-43f1-89b4-083417570023"
      unitRef="usd">59604000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjMtMy0xLTEtMTUyOTE1_cf40aa79-88e4-4a30-92ef-ea4ac113c4e0"
      unitRef="usd">54307000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjYtMS0xLTEtMTUyOTE1_a4ffec53-452a-4ce7-8c6f-eeef541b60b5"
      unitRef="usd">0</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjYtMy0xLTEtMTUyOTE1_a66ddb06-d55f-4328-b33f-64ccdab80ea6"
      unitRef="usd">4319000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzEtMS0xLTEtMTU3Mzg2_8f8c6276-3a77-46c9-afb0-c55ec3079520"
      unitRef="usd">47528000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjgtMS0xLTEtMTUyOTE1_03bc1872-6c32-4cda-a9db-afd2b98c31d0"
      unitRef="usd">6567000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjgtMy0xLTEtMTUyOTE1_5149d4f6-1d97-40e1-8056-1902894ab4f0"
      unitRef="usd">6558000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjktMS0xLTEtMTUyOTE1_a2deb641-26a5-4b28-a380-3d613097f26a"
      unitRef="usd">10000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMjktMy0xLTEtMTUyOTE1_dc641281-2918-405d-953e-f942bff05b3c"
      unitRef="usd">10000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzAtMS0xLTEtMTUyOTE1_d4c4fd8e-417a-463f-8f57-0f05bfffbdfe"
      unitRef="usd">123699000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzAtMy0xLTEtMTUyOTE1_613a2be7-3c49-4acf-af34-e8e71b42e2a0"
      unitRef="usd">75184000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzItMS0xLTEtMTUyOTE1_536e729c-32d8-49d9-a4ef-549d36a567f8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzItMy0xLTEtMTUyOTE1_5d87a354-a5d9-4d76-b0c2-70c932d85d7b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1MjkzNA_6bc5bf21-0c85-4a2d-b78b-96ab3669e471"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1MjkzNA_f0bda8c5-7a3e-4e22-b646-dc839ea8b3d7"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk0Nw_093e2fb6-79f8-4c66-8545-0bbd4e0222c7"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk0Nw_edba1b50-961f-4654-a540-b051efde1fc6"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_46626762-7afc-47ce-9ec0-1a7dd08f6bd6"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_63a86804-0f8b-464a-90f8-d0898d41b258"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_92471413-adf8-42b6-a6ba-8efd55f72166"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUzNTAyL3RleHRyZWdpb246MWY3ZmIxZTAyNzRjNGI5Mjk3ODQ2NjY0NDc4ZDc2ZjZfNjA0NzMxMzk1Mjk1NA_bcf83d64-44f8-4324-8a5a-228587d6a990"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMS0xLTEtMTU4Njk4_60c6543b-f545-473a-87c7-6138ea50022a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMy0xLTEtMTU4Njk4_0cdf9b1b-33f5-4783-bc67-628c81918323"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM0Ng_45bfa844-a28d-4f3e-809d-89f28d5e0285"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM0Ng_ef5cfba9-fa06-4b37-be56-0a00feaaaefe"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM2MA_0de9ed45-f51d-4f0a-8283-488296b51e9d"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM2MA_937a31c1-6581-4c3b-8b47-40641c2d3223"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM3Mw_1ce296d9-036e-4e19-acd9-a3e6d99c4202"
      unitRef="shares">64889304</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM3Mw_aa2f7e07-054c-4baa-a191-db56d8946402"
      unitRef="shares">64889304</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM4Nw_0ad2905d-f3f3-49e0-b6e7-ebac8277abd8"
      unitRef="shares">64324628</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMC0xLTEtMTUyOTE1L3RleHRyZWdpb246MWM4MDFlNDkzODJkNGJhYThmYmM1ODJhMmJkZGNjM2RfNjA0NzMxMzk1MzM4Nw_27988976-cddc-4f92-b526-75e895d0a967"
      unitRef="shares">64324628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMS0xLTEtMTUyOTE1_0625eee3-84c9-4525-9cb1-59beb6607ea9"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzgtMy0xLTEtMTUyOTE1_e3829b0c-2415-495c-97d4-7efc658a50a7"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzktMS0xLTEtMTUyOTE1_199efe65-cb6f-4a47-83a6-5f1fe0b15b72"
      unitRef="usd">298214000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfMzktMy0xLTEtMTUyOTE1_7f66dbdf-5838-4a7a-8531-7d17e0f22d24"
      unitRef="usd">294230000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDAtMS0xLTEtMTUyOTE1_96ee4df8-865f-4352-9e43-c7563e427981"
      unitRef="usd">-195736000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDAtMy0xLTEtMTUyOTE1_b5eade9e-dd50-4030-9cea-1d572d544c99"
      unitRef="usd">-181898000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDEtMS0xLTEtMTUyOTE1_94fa6947-2177-4fbf-92a0-8d3a2ae248d3"
      unitRef="usd">23000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDEtMy0xLTEtMTUyOTE1_c731dc55-06a3-4c53-8a64-8f84c502bcd7"
      unitRef="usd">-31000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMS0xLTEtMTUyOTE1_595a61ce-9170-4ad6-ae43-6902ee1a7998"
      unitRef="usd">102501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDItMy0xLTEtMTUyOTE1_e2211363-ffba-4c45-bd00-907293241288"
      unitRef="usd">112301000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDMtMS0xLTEtMTUyOTE1_29ef36aa-2e14-4b79-b39a-0d8964eda2e3"
      unitRef="usd">226200000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xNi9mcmFnOmE2YWZiMjk4YzkxZjQ0ZTVhYmNiYzlkNGViMTY4OTgxL3RhYmxlOjU0M2ExNjNkNDNmYjQyOWU4MTFlMDdlNzlmYzRmYTA5L3RhYmxlcmFuZ2U6NTQzYTE2M2Q0M2ZiNDI5ZTgxMWUwN2U3OWZjNGZhMDlfNDMtMy0xLTEtMTUyOTE1_5fb1b3c4-ad4e-402c-91e1-7645c2e90771"
      unitRef="usd">187485000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMi0xLTEtMS0xNTI5MTU_0808eeb9-ee1a-4dca-9173-67e10d50e2d3"
      unitRef="usd">33272000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMi0zLTEtMS0xNTI5MTU_b0e0e9d8-864c-41b8-b72b-b6c6ab92e974"
      unitRef="usd">25668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMy0xLTEtMS0xNTI5MTU_08f26f49-a231-4723-91cf-0b5f99d4ae25"
      unitRef="usd">13753000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMy0zLTEtMS0xNTI5MTU_a69935c9-13b6-40bc-a889-cc997cacfcc0"
      unitRef="usd">10802000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNC0xLTEtMS0xNTI5MTU_cdb53166-c1d0-4622-ac35-889ba8a46681"
      unitRef="usd">19519000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNC0zLTEtMS0xNTI5MTU_2685d1f3-81cb-4391-8938-42c15d75f0b2"
      unitRef="usd">14866000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNy0xLTEtMS0xNTI5MTU_428e09d2-ab5a-44fc-8d00-9fce6c8b9a29"
      unitRef="usd">16220000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfNy0zLTEtMS0xNTI5MTU_326375af-dfd2-4c25-bf46-f8fa56c89812"
      unitRef="usd">11736000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOC0xLTEtMS0xNTI5MTU_f8e88b6c-d15f-49f0-a2e8-f5c404fa0110"
      unitRef="usd">7204000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOC0zLTEtMS0xNTI5MTU_cfde5846-b564-449d-b7f3-daf970f5f45e"
      unitRef="usd">5836000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOS0xLTEtMS0xNTI5MTU_2b94e2f6-4daf-4d2b-8da0-ac44e44238d2"
      unitRef="usd">9604000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfOS0zLTEtMS0xNTI5MTU_27d4dfb4-e82d-48db-ad45-b720279a9d8c"
      unitRef="usd">6003000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTAtMS0xLTEtMTUyOTE1_e4f6ab94-6770-4ce8-b8c9-b14d63a9633b"
      unitRef="usd">33028000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTAtMy0xLTEtMTUyOTE1_ee2c0516-bdf5-497c-b027-0b5fd7d32ee9"
      unitRef="usd">23575000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTEtMS0xLTEtMTUyOTE1_6111ee82-c49c-439d-bb23-66c8d0283d14"
      unitRef="usd">-13509000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTEtMy0xLTEtMTUyOTE1_50038e73-2411-401f-b62f-395fcc419e10"
      unitRef="usd">-8709000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTQtMS0xLTEtMTUyOTE1_33081be0-c512-4c63-a161-684983ded13c"
      unitRef="usd">293000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTQtMy0xLTEtMTUyOTE1_59bc6916-21e3-4995-87b6-d6beaf6baffe"
      unitRef="usd">280000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTUtMS0xLTEtMTUyOTE1_0b03dee9-1254-4caa-8b94-aad2aec823ae"
      unitRef="usd">-4000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTUtMy0xLTEtMTUyOTE1_6f461898-3aa9-49e7-931a-434144b24b29"
      unitRef="usd">6000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMS0xLTEtMTU3NDkx_5c180294-f0d6-4c64-964a-15a65226f871"
      unitRef="usd">-13806000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMy0xLTEtMTU3NTMz_6c5455c5-9152-466d-9d61-9d4a5d36e490"
      unitRef="usd">-8983000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMS0xLTEtMTU3NDkx_9b484231-1d71-4299-a9c2-cc979ffdce2a"
      unitRef="usd">32000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMy0xLTEtMTU3NTMz_f866499c-431a-4a5a-8396-fd54d676b5dd"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMS0xLTEtMTUyOTE1_b25ecf36-b018-4a37-be2b-45eedb007f8f"
      unitRef="usd">-13838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTYtMy0xLTEtMTUyOTE1_47f451bd-dd62-446f-a035-5335fcc0bdbb"
      unitRef="usd">-8983000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMS0xLTEtMTUyOTE1_9e5ae6ec-7a6b-41d7-b893-5244d42381c5"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTctMy0xLTEtMTUyOTE1_36c3cf34-90ca-48ae-9df4-8b72106ea29a"
      unitRef="usd">549000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMS0xLTEtMTUyOTE1_5ce5091b-befa-4e04-a0e6-f90fe509448f"
      unitRef="usd">-13838000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMS0xLTEtMTUyOTE1_817224e5-f059-43ba-b55f-c65fad831c3b"
      unitRef="usd">-13838000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMy0xLTEtMTUyOTE1_26e06e56-ef0e-4e8c-9770-b412ccd6aa3d"
      unitRef="usd">-9532000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTgtMy0xLTEtMTUyOTE1_3f97b2b0-3349-45ab-91c5-04c935eeb564"
      unitRef="usd">-9532000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMS0xLTEtMTUyOTE1_3b8a8814-60ca-4511-a7fb-b68361c73265"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMS0xLTEtMTUyOTE1_9f92fccb-4da9-4128-a7c4-2847f8a97d1d"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMy0xLTEtMTUyOTE1_1814ad6d-5287-42d9-b262-76d64c2e7a5e"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMTktMy0xLTEtMTUyOTE1_8d2a7068-c404-4d0f-aebd-a9977d2488ae"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMS0xLTEtMTUyOTE1_256466bf-8bf5-4771-bdff-5e28483e0909"
      unitRef="shares">64583714</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMS0xLTEtMTUyOTE1_8f19d285-54b0-45c4-9c14-ea02efa6d9eb"
      unitRef="shares">64583714</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMy0xLTEtMTUyOTE1_99731ea9-314b-42d9-a516-4417ecec69b3"
      unitRef="shares">12035941</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8xOS9mcmFnOmY2ZDRmNjU2MTVlZjQzZTdhNmNmZjNkZmE5MDA3ZTg2L3RhYmxlOjg0NTlmYjM4NGE2MzQ0Mjk5MDJmYTRmNDM5YWJmZGE0L3RhYmxlcmFuZ2U6ODQ1OWZiMzg0YTYzNDQyOTkwMmZhNGY0MzlhYmZkYTRfMjAtMy0xLTEtMTUyOTE1_afb8f22c-d635-42be-a295-132bcf820ffe"
      unitRef="shares">12035941</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfMi0xLTEtMS0xNTI5MTU_a144bfed-9eed-49b0-b4af-5272bd63a50d"
      unitRef="usd">-13838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfMi0zLTEtMS0xNTI5MTU_ac023479-a390-4254-b953-c430444e66b4"
      unitRef="usd">-8983000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNC0xLTEtMS0xNTI5MTU_7f8ce343-5831-42d1-895a-7ef647ec8d6c"
      unitRef="usd">54000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNC0zLTEtMS0xNTI5MTU_a42952a0-0051-4dea-9478-f8a7b8e0acc9"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNS0xLTEtMS0xNTI5MTU_56b1acd2-be27-4d91-8c58-1c8656ddb4ed"
      unitRef="usd">-13784000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yMi9mcmFnOjgyOTJkYzdmYzc2MDQwZTViNzQ3YmEzMzc1YzQ4YjM3L3RhYmxlOmM3MTg2ZTU0ZmQ4ODRmYjc5N2FmNDg1MmFkZWQxMzA4L3RhYmxlcmFuZ2U6YzcxODZlNTRmZDg4NGZiNzk3YWY0ODUyYWRlZDEzMDhfNS0zLTEtMS0xNTI5MTU_303cd302-f889-4fe9-a5c8-8ee3b7912bd4"
      unitRef="usd">-8984000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i0d2a3796fcff43e5ba905e6b3a8b74f7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xLTEtMS0xNTI5MTU_96fb1863-a265-4ecb-863e-d7b748d9bd9e"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0d2a3796fcff43e5ba905e6b3a8b74f7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0zLTEtMS0xNTI5MTU_fbf8f856-bb53-4020-ac7e-18edc0194ff3"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ibd1233564d6d47c69e77144fe68c798c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS02LTEtMS0xNTI5MTU_7080f9b3-73dc-426f-bebc-25abf1a908e7"
      unitRef="shares">64324628</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ibd1233564d6d47c69e77144fe68c798c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS04LTEtMS0xNTI5MTU_6c068496-4b5a-4ead-ab2c-2fed29aad21e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic5049ca7207348d48d2ebc8477bed451_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xMC0xLTEtMTUyOTE1_2a850f5d-c058-4a98-9f43-9851d4288653"
      unitRef="usd">294230000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0ef07879dc44e94817094ac4e62b9ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xMi0xLTEtMTUyOTE1_5ca4941d-6ef8-4cb3-a14b-17df6fd65c8a"
      unitRef="usd">-181898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7c0cf30e9dea45b997dcd8d9062a0c41_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xNC0xLTEtMTUyOTE1_0eec52be-8e83-424c-9fa0-3df68be9e735"
      unitRef="usd">-31000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNS0xNi0xLTEtMTUyOTE1_0b601607-b861-40a5-91e5-48e91d9e171e"
      unitRef="usd">112301000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i713795b7c8354d9aa4c080c4fc8c4e15_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNi02LTEtMS0xNTI5MTU_442171cf-6676-4c74-918a-a9c45db7b6bd"
      unitRef="shares">564083</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6305fe7d314b478aa20e955df8d7a5ac_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNi0xMC0xLTEtMTUyOTE1_7aee10d9-473b-4002-9ade-09fda580c865"
      unitRef="usd">559000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfNi0xNi0xLTEtMTUyOTE1_d19b5b6e-0c7b-42bd-ba6e-bf71c510f1b4"
      unitRef="usd">559000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i713795b7c8354d9aa4c080c4fc8c4e15_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfOC02LTEtMS0xNTI5MTU_ae481973-ac1d-4ec4-92bb-f11fac9790c5"
      unitRef="shares">593</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6305fe7d314b478aa20e955df8d7a5ac_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfOS0xMC0xLTEtMTUyOTE1_51a007ae-ff7f-4520-8989-43fca20fc3e6"
      unitRef="usd">3425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfOS0xNi0xLTEtMTUyOTE1_9aea9a91-878a-4f48-8b0a-be1800513bd9"
      unitRef="usd">3425000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i059110683cfd4074bab1f6db2b75d4f0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTAtMTQtMS0xLTE1MjkxNQ_4681f9ed-295b-44f0-859b-dba9c2f39141"
      unitRef="usd">54000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTAtMTYtMS0xLTE1MjkxNQ_17f2feeb-cd1a-4e3d-b97c-1f969090f180"
      unitRef="usd">54000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i8c18346496bd4f0ea959b46250ad8fb8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTEtMTItMS0xLTE1MjkxNQ_6d70d660-9eba-4ae0-aa35-da448bf9d14e"
      unitRef="usd">-13838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTEtMTYtMS0xLTE1MjkxNQ_8212f3a1-408f-4003-9f4b-b14a81d1cf8a"
      unitRef="usd">-13838000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i7efd2c98d1dc47bab655548b2c87c36e_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMS0xLTEtMTUyOTE1_0c43b97a-1a91-4a9d-b875-2467633c19d0"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7efd2c98d1dc47bab655548b2c87c36e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMy0xLTEtMTUyOTE1_b403eec4-4f62-4a50-ab46-ab4aefa4b1d9"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2bf675e2dad14cd288e97077228e60c4_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItNi0xLTEtMTUyOTE1_536ee28b-82e1-4dc4-9cfa-bfbb6b46c8a1"
      unitRef="shares">64889304</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2bf675e2dad14cd288e97077228e60c4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItOC0xLTEtMTUyOTE1_039ec962-123a-43b5-8b60-0e559f6bb6de"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0e4b063474643bfa80ca8f78fed97cb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTAtMS0xLTE1MjkxNQ_19f1023b-ca8a-40c6-864a-ddfb5a0b6461"
      unitRef="usd">298214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0812df2330c64003a627e846b72c83f1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTItMS0xLTE1MjkxNQ_be9ae6db-9d75-4fb9-a794-ca5c3a74bb30"
      unitRef="usd">-195736000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0ba498ef803b479588865b6229ac32a5_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTQtMS0xLTE1MjkxNQ_664c418c-7933-423e-953a-4482064b25ea"
      unitRef="usd">23000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjg4NDA2YWYwOWNjMTRjNWZiYWU3ZDA3ZjUwOThhMjEwL3RhYmxlcmFuZ2U6ODg0MDZhZjA5Y2MxNGM1ZmJhZTdkMDdmNTA5OGEyMTBfMTItMTYtMS0xLTE1MjkxNQ_f34fd0eb-9d07-46a7-8ef1-711dce33a4de"
      unitRef="usd">102501000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xLTEtMS0xNTI5MTU_8a45c06f-a603-4e9f-9a0e-3a0407be769c"
      unitRef="shares">43836109</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0zLTEtMS0xNTI5MTU_d64c5534-7eeb-4bac-bff5-07776f34c920"
      unitRef="usd">151938000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic3ff62d277fb42aeb501d598443030a5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS02LTEtMS0xNTI5MTU_a5ee79c6-73e5-4579-83af-aac3ab4ff7d2"
      unitRef="shares">11882286</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ic3ff62d277fb42aeb501d598443030a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS04LTEtMS0xNTI5MTU_efd5a6ce-4a2a-478d-aa1f-6dd22ec2134d"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ed457041a4343549f3a6b93009e88e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xMC0xLTEtMTUyOTE1_18564754-74de-4259-91d2-a22bb9687ebf"
      unitRef="usd">16261000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d229bf80c304f13a6fa61d5085d626e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xMi0xLTEtMTUyOTE1_5329d7f1-baa3-4fb5-91f7-6195befae5d8"
      unitRef="usd">-130208000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88487104f3864ebca5b650e37b55002a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xNC0xLTEtMTUyOTE1_44221ddb-a5bb-4f28-97ae-4b00fe32e3f6"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfNS0xNi0xLTEtMTUyOTE1_800c9a71-8347-49f7-99a4-a046e1b46736"
      unitRef="usd">-113945000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie17d16748a11465cb714dbad9944c69e_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfOS02LTEtMS0xNTI5MTU_0b13bf18-efb5-4a06-b01b-166cff360a31"
      unitRef="shares">947305</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2a59a153f71f4653aa10cefcd4eb5fd6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfOS0xMC0xLTEtMTUyOTE1_312f9ac0-663e-497e-92f9-1fbe769baa1a"
      unitRef="usd">248000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfOS0xNi0xLTEtMTUyOTE1_60eae863-d0cd-495b-bb2c-e4a4ed37e18a"
      unitRef="usd">248000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2a59a153f71f4653aa10cefcd4eb5fd6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTAtMTAtMS0xLTE1MjkxNQ_b5036365-a538-478e-9381-2d9f2760084c"
      unitRef="usd">1824000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTAtMTYtMS0xLTE1MjkxNQ_21d563f5-e6b9-4b0d-9cbf-34e6b1ba5edf"
      unitRef="usd">1824000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0f7b28d43063471097211dc20178e757_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTEtMTQtMS0xLTE1MjkxNQ_152e067d-e005-42a9-a6ef-fd5ce9808f82"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTEtMTYtMS0xLTE1MjkxNQ_63904d63-5b49-44ca-a3be-4c847eb6238b"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i9e444f33d6364f508e22e3fa7a2a29cf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTItMTItMS0xLTE1MjkxNQ_3d0cf7f4-61ad-4adc-ab81-b745a50fd1e1"
      unitRef="usd">-8983000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTItMTYtMS0xLTE1MjkxNQ_cd0719e8-19f2-4bd7-acd5-267fa5d4e796"
      unitRef="usd">-8983000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMS0xLTEtMTUyOTE1_146f4323-f7ea-49f6-a4e5-551396ed30aa"
      unitRef="shares">43836109</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMy0xLTEtMTUyOTE1_4dcfb8f9-dcd6-4c21-8b6d-ad0a92817eda"
      unitRef="usd">151938000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i574514ea72104b7d9f59d19ddabc49cb_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtNi0xLTEtMTUyOTE1_e44fec09-75ff-488a-8212-94e380fcc76e"
      unitRef="shares">12829591</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i574514ea72104b7d9f59d19ddabc49cb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtOC0xLTEtMTUyOTE1_2573acfe-8945-4720-a435-7ba25adc28bf"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff91f8b6a1f74c828db234b5b507c429_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTAtMS0xLTE1MjkxNQ_58a1c11a-e104-4fe6-a72c-c745ca849831"
      unitRef="usd">18333000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia610a9f478e34e88b79e6e8a097c6dfe_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTItMS0xLTE1MjkxNQ_8b01d6db-b8eb-4c73-b065-01e22f40b72b"
      unitRef="usd">-139191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c80d81a18044715969439f0a12a06ae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTQtMS0xLTE1MjkxNQ_d375552e-31ab-4ea2-9d66-32562b0a1f34"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yNS9mcmFnOjA5OTE0MzM5MWQ1YzQxYTE4YmU0ZmZmNjgwNzI1Y2JhL3RhYmxlOjA4NDM2MGRkNWE1ZjRlMzE4Y2ExOTY0MWFiNjQ0ZGI3L3RhYmxlcmFuZ2U6MDg0MzYwZGQ1YTVmNGUzMThjYTE5NjQxYWI2NDRkYjdfMTMtMTYtMS0xLTE1MjkxNQ_f318c0a1-459c-473e-8685-a29923f492f0"
      unitRef="usd">-120857000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMy0xLTEtMS0xNTI5MTU_4dda571c-14cf-4ea3-b39e-cfae8727cb59"
      unitRef="usd">-13838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMy0zLTEtMS0xNTI5MTU_0bd832dc-d4fe-4767-8c74-46e0ba490a62"
      unitRef="usd">-8983000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNS0xLTEtMS0xNTI5MTU_88cbe0f7-eab8-4b26-830e-b0d7c50aae8c"
      unitRef="usd">3375000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNS0zLTEtMS0xNTI5MTU_9a80446f-e006-410e-b6e3-8f597500426c"
      unitRef="usd">2635000</us-gaap:Depreciation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNi0xLTEtMS0xNjk1NTE_0abf1044-c4f0-4a07-85a5-765e343d08d8"
      unitRef="usd">908000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNi0xLTEtMS0xNTI5MTU_52fb78fd-c912-4bd9-af98-84bcff98f2e8"
      unitRef="usd">150000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNi0zLTEtMS0xNTI5MTU_e8c56d9c-dca7-451e-b91f-c977a697a772"
      unitRef="usd">23000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNy0xLTEtMS0xNTI5MTU_fd1936e8-fbdd-4bb5-852b-85f8e03f2aeb"
      unitRef="usd">2640000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNy0zLTEtMS0xNTI5MTU_88a2de27-0275-4f5d-9f94-1891d1c49b1a"
      unitRef="usd">2115000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTAtMS0xLTEtMTUyOTE1_dcab9548-c709-42f8-a3a2-8420fa73b01f"
      unitRef="usd">3425000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTAtMy0xLTEtMTUyOTE1_e28c4a65-34b2-4d72-8750-6506ea49879d"
      unitRef="usd">1824000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTItMS0xLTEtMTUyOTE1_0736176c-036f-41d6-a72c-7aefcb5f3435"
      unitRef="usd">-12000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTItMy0xLTEtMTUyOTE1_7337509f-fcad-4b78-b3a0-3bfaff9298e0"
      unitRef="usd">2120000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <weav:IncreaseDecreaseInContractAcquisitionCostsNet
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTMtMS0xLTEtMTUyOTE1_00ccdcb1-1e0d-47af-88e8-639c965af9ce"
      unitRef="usd">2409000</weav:IncreaseDecreaseInContractAcquisitionCostsNet>
    <weav:IncreaseDecreaseInContractAcquisitionCostsNet
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTMtMy0xLTEtMTUyOTE1_cdb584f7-3b58-43e2-834e-2941131f45f8"
      unitRef="usd">2647000</weav:IncreaseDecreaseInContractAcquisitionCostsNet>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTQtMS0xLTEtMTUyOTE1_2d68c49a-c39f-49fc-bd85-a4df7113dbe8"
      unitRef="usd">-950000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTQtMy0xLTEtMTUyOTE1_329e837e-79f4-41ed-bc20-254f78480833"
      unitRef="usd">-222000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTUtMS0xLTEtMTUyOTE1_79805b1c-fb8a-44e5-ab31-4892cd0a494a"
      unitRef="usd">148000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTUtMy0xLTEtMTUyOTE1_d043e8a6-f7ce-400a-9cf6-ea58a7430d38"
      unitRef="usd">-197000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTYtMS0xLTEtMTUyOTE1_1d05dd8a-4070-4dfe-b2bc-624bee995d88"
      unitRef="usd">69000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTYtMy0xLTEtMTUyOTE1_49ed50c3-0ca0-4b54-a449-0d44132b5061"
      unitRef="usd">-390000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTctMS0xLTEtMTU3NjAz_7ebc1732-a359-4722-9623-c6d93c320dba"
      unitRef="usd">-332000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTctMS0xLTEtMTUyOTE1_93051b8f-aa52-418a-bfd3-c18d9b983858"
      unitRef="usd">731000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTctMy0xLTEtMTUyOTE1_2bd7fca7-ae5b-4592-8e88-831fd8b3dd4f"
      unitRef="usd">1459000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTgtMS0xLTEtMTUyOTE1_809352aa-b2f0-4404-b367-065f34dc2896"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTgtMy0xLTEtMTUyOTE1_c9d4c4b4-ea82-4683-88f4-6872ab2bb03a"
      unitRef="usd">-787000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTktMS0xLTEtMTUyOTE1_8bf98858-a1cb-4407-9294-d881847f02cb"
      unitRef="usd">-4171000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMTktMy0xLTEtMTUyOTE1_3459d479-91a0-42c4-9703-651b6412ea03"
      unitRef="usd">-5272000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjMtMS0xLTEtMTUyOTE1_9463cc05-656c-4860-a39a-a4ef98d5622d"
      unitRef="usd">541000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjMtMy0xLTEtMTUyOTE1_8a82e7fc-7be9-4251-9f68-de4def5a21a4"
      unitRef="usd">1782000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjQtMS0xLTEtMTUyOTE1_2bcb6a89-e952-44a6-904d-914def1b893d"
      unitRef="usd">367000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjQtMy0xLTEtMTUyOTE1_6c52b3f0-9ee6-490f-86aa-dae34793508f"
      unitRef="usd">539000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjUtMS0xLTEtMTUyOTE1_155d9a7d-8c29-409e-bf5f-03c33e6a8e88"
      unitRef="usd">-908000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjUtMy0xLTEtMTUyOTE1_b3e98ca5-da90-43af-9ae6-f95a402d9411"
      unitRef="usd">-2321000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjktMS0xLTEtMTUyOTE1_0b0dae81-ed44-4a1d-b06e-252ce4dd8d08"
      unitRef="usd">2176000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMjktMy0xLTEtMTUyOTE1_57c053e7-b001-4bf4-a9b3-4bb002b41f34"
      unitRef="usd">1817000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzAtMS0xLTEtMTUyOTE1_cbbd45f5-f16a-40a4-b2f6-efeca87859d3"
      unitRef="usd">559000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzAtMy0xLTEtMTUyOTE1_c8b17434-6769-4f55-ac8c-04a8564f5808"
      unitRef="usd">248000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzUtMS0xLTEtMTU5OTkw_e0e45ae1-1aad-40f0-b813-5e43cdf8331e"
      unitRef="usd">400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzUtMy0xLTEtMTYwMDEx_5882c17b-d439-4aae-9928-a903cf55e570"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzQtMS0xLTEtMTUyOTE1_ef4d35a4-f694-4bba-be6a-c6b5cfa04c62"
      unitRef="usd">-2017000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzQtMy0xLTEtMTUyOTE1_98c852eb-8983-4a5a-839a-07fc2ab2967d"
      unitRef="usd">-1569000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzYtMS0xLTEtMTUyOTE1_98a34018-f884-4919-86e2-a6349ad01bf7"
      unitRef="usd">-7096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzYtMy0xLTEtMTUyOTE1_7bd44856-45f4-46e3-a8e5-995d3ae9330d"
      unitRef="usd">-9162000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzctMS0xLTEtMTUyOTE1_13e521e3-93c3-4fa5-b026-74c0b50bc11e"
      unitRef="usd">135996000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic16a6a86cfd04954bbae2d51a842d9ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzctMy0xLTEtMTUyOTE1_0cfab3a8-7bde-4fe2-96fb-e67d2670b73c"
      unitRef="usd">55698000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzgtMS0xLTEtMTUyOTE1_354113bb-024e-41cc-9cc0-f6c2adbfd6c3"
      unitRef="usd">128900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfMzgtMy0xLTEtMTUyOTE1_dfa213d2-c7e6-48de-9e84-6e998ecb2bb4"
      unitRef="usd">46536000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDEtMS0xLTEtMTUyOTE1_cfeb8e53-b849-4ca4-9050-6be7b3e74f5e"
      unitRef="usd">293000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDEtMy0xLTEtMTUyOTE1_e0eedb25-7331-4fa5-b00e-0f126437cbe1"
      unitRef="usd">280000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDQtMS0xLTEtMTUyOTE1_1b8970d1-be87-4bd2-a7fc-a365368e38e7"
      unitRef="usd">20000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDQtMy0xLTEtMTUyOTE1_0ecde1fc-c53c-409d-ac31-838e3fd1a2ca"
      unitRef="usd">36000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDUtMS0xLTEtMTUyOTE1_31b9a94f-161c-4ad1-8a4f-2834ba1ce7b6"
      unitRef="usd">2027000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8yOC9mcmFnOmZkNGM2NWVmYTBiZDQyMjg4NTMwNGZlOWJmMmUwYmI4L3RhYmxlOjFkOWJjNTM1OWI3MzQ4MWZhOGQ0MzU4YTAxODc5NThmL3RhYmxlcmFuZ2U6MWQ5YmM1MzU5YjczNDgxZmE4ZDQzNThhMDE4Nzk1OGZfNDUtMy0xLTEtMTUyOTE1_a0e1ee48-6fae-46a2-a07b-ca7be7bb1267"
      unitRef="usd">2940000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:NatureOfOperations
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNC9mcmFnOmFhODcxNGVmMDcxZTRmZmE5NzZmYWIyN2NiZTZhNzdjL3RleHRyZWdpb246YWE4NzE0ZWYwNzFlNGZmYTk3NmZhYjI3Y2JlNmE3N2NfMzgw_af53fce0-a44a-4f2d-a027-e55937b04abb">Description of the BusinessWeave Communications, Inc. (the &#x201c;Company&#x201d;) sells subscriptions for its integrated communications platform, which combines software communication and analysis tools with voice over internet protocol (&#x201c;VoIP&#x201d;) phone services. The Company was incorporated in the state of Delaware in October 2015 and its corporate headquarters are located in Lehi, UT.</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjI_77948874-18e4-461a-a29a-cb246b2e7814">Basis of Presentation and Summary of Significant Accounting Policies&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively &#x201c;Weave&#x201d; or the &#x201c;Company&#x201d;). Intercompany accounts and transactions have been eliminated in consolidation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim condensed consolidated balance sheets, statements of operations, comprehensive loss, statements of redeemable convertible preferred stock and stockholders' equity (deficit), statements of cash flows and accompanying notes are unaudited. These unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial condition, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations are not necessarily indicative of the results to be expected for the full year or any other period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as one operating and reportable segment. The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the 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 amount of sales and expenses during the reporting period.  Actual results could differ from those estimates.  Significant estimates included in the Company&#x2019;s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of stock-based compensation, amortization period of deferred contract acquisition costs, the incremental borrowing rate used in determining the value of right-of-use assets and lease liabilities, and useful lives for depreciable assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments in money market securities with an original maturity of 90 days or less. The fair value of cash equivalents approximated their carrying value as of March&#160;31, 2022 and December&#160;31, 2021. As of March&#160;31, 2022 and December&#160;31, 2021 the Company did not have any restricted cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Liquidity and Capital Resources&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has incurred losses and generated negative cash flows from operations since inception. As of March&#160;31, 2022 the Company had an accumulated deficit of $195.7&#160;million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of March&#160;31, 2022 the Company has completed several rounds of equity financing as a private company with total net proceeds approximating $159.0&#160;million. In November 2021, the Company completed its initial public offering, which generated an additional net proceeds of $111.6&#160;million. As of March&#160;31, 2022 the Company had outstanding borrowings under its revolving line of credit of $10.0&#160;million and $40.0&#160;million in available borrowings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes its existing cash and cash equivalents, amounts available under our revolving line of credit, and cash flows provided by sales of product offerings will be sufficient to meet operating cash flow requirements for at least twelve months from the date of issuance of the March&#160;31, 2022 condensed consolidated financial statements. As a result of the Company&#x2019;s growth plans, the Company expects that losses and negative cash flows from operations may continue in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. For the three months ended March&#160;31, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.3 million, respectively. Advertising costs are included in sales and marketing expenses in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives substantially all revenue from subscription services by providing customers access to its platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the provisions of Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, Revenue from Contracts with Customers, (referred to collectively as "ASC 606") effective January 1, 2019 using the modified retrospective method. Following the adoption of ASC 606, the Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of a contract with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Allocation of the transaction price to the performance obligations within the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Recognition of revenue when, or as, performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company&#x2019;s software applications and related services. These arrangements generally have contractual terms of month to month. Arrangements with customers do not provide the customer with the right to take possession of the Company&#x2019;s software at any time. Instead, customers are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#x2019;s service is made available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers&#x2019; business location via credit card terminals or through &#x201c;text-to-pay&#x201d; functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition, the customer could request the Company install phone hardware at the customer&#x2019;s location.  Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers.  In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of March&#160;31, 2022 and December 31, 2021, approximately $2.1&#160;million and $2.2&#160;million, respectively, in revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for the remaining $2.1&#160;million does not begin until April 2022, this amount is not recorded in deferred revenue as of March&#160;31, 2022 . The Company expects to recognize revenue on these remaining performance obligations over the next 16 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. Title of the phones does not transfer to the customer until 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. The Company allows customers to include up to 10 phones without adjustment to the subscription base price. Effective for new sales beginning August 2021, the Company modified sales terms so that title to the phones is no longer given to the customer free of charge at the end of the 36-month period; instead, the phones remain an asset of the Company, as the phones are leased to the customer. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a lessor, future minimum lease payments may vary due to customer agreements being month to month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:115%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (&#x201c;ROU&#x201d;) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Consequently, results for the three months ended  March&#160;31, 2022 are presented under Topic 842. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC 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:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non lease components together as a single component for all classes of  underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8&#160;million offset by a write off in deferred rent of $4.3&#160;million and operating right-of-use assets of $48.5&#160;million. Capital lease obligations of $15.0&#160;million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4&#160;million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Pending Adoption&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an &#x201c;emerging growth company,&#x201d; the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company&#x2019;s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 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:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjc_420db8af-cea6-4a32-9552-f241eb06f9af">The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively &#x201c;Weave&#x201d; or the &#x201c;Company&#x201d;). Intercompany accounts and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNTU_8655c816-5eb9-4311-a9b5-407830956acf">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and applicable rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial reporting. The year-end condensed balance sheet data was derived from audited financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021. The accompanying interim condensed consolidated balance sheets, statements of operations, comprehensive loss, statements of redeemable convertible preferred stock and stockholders' equity (deficit), statements of cash flows and accompanying notes are unaudited. These unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial condition, its operations and cash flows for the periods presented. The historical results are not necessarily indicative of future results, and the results of operations are not necessarily indicative of the results to be expected for the full year or any other period.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNTY_7539fb16-a020-43f4-9b89-a02f91db6052">The Company operates as one operating and reportable segment. The Company&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjEzNg_dacccb20-3899-456e-8432-3732b293aca3"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjEzNg_dfb2983c-a44c-4ef2-ac52-8cd5dcf89068"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNTg_0c63ab5e-6bd2-4862-8991-06b91a81bccf">The preparation of the 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 amount of sales and expenses during the reporting period.  Actual results could differ from those estimates.  Significant estimates included in the Company&#x2019;s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of stock-based compensation, amortization period of deferred contract acquisition costs, the incremental borrowing rate used in determining the value of right-of-use assets and lease liabilities, and useful lives for depreciable assets.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjg_05a3b50b-3db9-459e-b44a-b362ae73fbd0">Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments in money market securities with an original maturity of 90 days or less.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RestrictedCash
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMzYxMA_24e45e2b-fd5f-47ca-b807-9f0158b6435c"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMzYxMA_9bdc1dd4-6f1c-4300-a64e-7be9b420efe0"
      unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfNjA0NzMxNDAxMjM2Mg_bc5efc72-a148-4e79-a627-d40386a2ee01"
      unitRef="usd">-195700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfNDA5MA_d0c847e3-31f9-4eb5-89e7-29763020da8d"
      unitRef="usd">159000000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i3641bc3963cf4383aa293b4bdeb0ae32_D20211115-20211115"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjc0ODc3OTEyOTAxMA_b2a76dc6-6d1c-4551-bec9-1039c09ae968"
      unitRef="usd">111600000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:LineOfCredit
      contextRef="ic9b58da522ea4f328355bc6748732798_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfNDE5Ng_929ca1b3-3a59-4b51-9171-70c995f853fd"
      unitRef="usd">10000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ic9b58da522ea4f328355bc6748732798_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3MTk_2bcf4de4-c0d9-4e88-91a9-03c3b62e9e31"
      unitRef="usd">40000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjk_df91572f-9fcd-4795-8616-51a5beb2881a">Advertising costs are expensed as incurred. For the three months ended March&#160;31, 2022 and 2021, the Company recorded advertising expense of $1.5 million and $1.3 million, respectively. Advertising costs are included in sales and marketing expenses in the condensed consolidated statements of operations.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTA0NDUzNjA0OTY0MTc_fd5d672b-77cf-45d3-896b-b073570eb3b2"
      unitRef="usd">1500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTA0NDUzNjA0OTY0MjE_38124188-acd2-46d4-b783-cb25818c9619"
      unitRef="usd">1300000</us-gaap:AdvertisingExpense>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjA_db4dd500-b81d-4196-aade-87e5dc8ad06f">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives substantially all revenue from subscription services by providing customers access to its platform.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the provisions of Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, Revenue from Contracts with Customers, (referred to collectively as "ASC 606") effective January 1, 2019 using the modified retrospective method. Following the adoption of ASC 606, the Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of a contract with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Allocation of the transaction price to the performance obligations within the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Recognition of revenue when, or as, performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company&#x2019;s software applications and related services. These arrangements generally have contractual terms of month to month. Arrangements with customers do not provide the customer with the right to take possession of the Company&#x2019;s software at any time. Instead, customers are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#x2019;s service is made available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers&#x2019; business location via credit card terminals or through &#x201c;text-to-pay&#x201d; functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition, the customer could request the Company install phone hardware at the customer&#x2019;s location.  Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers.  In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of March&#160;31, 2022 and December 31, 2021, approximately $2.1&#160;million and $2.2&#160;million, respectively, in revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for the remaining $2.1&#160;million does not begin until April 2022, this amount is not recorded in deferred revenue as of March&#160;31, 2022 . The Company expects to recognize revenue on these remaining performance obligations over the next 16 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. Title of the phones does not transfer to the customer until 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. The Company allows customers to include up to 10 phones without adjustment to the subscription base price. Effective for new sales beginning August 2021, the Company modified sales terms so that title to the phones is no longer given to the customer free of charge at the end of the 36-month period; instead, the phones remain an asset of the Company, as the phones are leased to the customer. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a lessor, future minimum lease payments may vary due to customer agreements being month to month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value &lt;/span&gt;&lt;/div&gt;does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3MzQ_192f68b1-b4a3-43e1-9994-9f4cd1b8107b"
      unitRef="usd">2100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3NDg_f3f79467-8eec-4305-a95c-cbeddd3c2d2b"
      unitRef="usd">2200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i08371f9f6e924bbcb2ef5c591722c47a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3NjI_6c537b70-52ff-48d6-9916-07a6b10c238b"
      unitRef="usd">2100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i08371f9f6e924bbcb2ef5c591722c47a_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA4MDQ_181502b1-90fe-404c-b01c-8633e699d35e">P16M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <weav:RevenueFromContractWithCustomerTitleTransferPeriod
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE3OTg_fc1a5cb2-92b0-4ca4-bbe1-0c2df506196e">P36M</weav:RevenueFromContractWithCustomerTitleTransferPeriod>
    <weav:RevenueFromContractWithCustomerTitleTransferPeriod
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE5MDc_81f68012-91b9-4b39-8a33-7dd7aa989142">P36M</weav:RevenueFromContractWithCustomerTitleTransferPeriod>
    <weav:NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice
      contextRef="i9bce9711efdd4ff6a8a5f6553cf2883d_D20210101-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTIwMTA_c724d184-48b2-4166-a9ce-7facaf0913d9"
      unitRef="phone">10</weav:NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice>
    <weav:RevenueFromContractWithCustomerTitleTransferPeriod
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTIyNDc_4c1c3e53-6e59-4fc7-bee5-52fd45739cdf">P36M</weav:RevenueFromContractWithCustomerTitleTransferPeriod>
    <weav:NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice
      contextRef="i3b53d4da85674103a7e52ddb6bf57138_D20210801-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTI0MDQ_4ce6a93f-e99c-4064-95ce-bfbc395ad390"
      unitRef="phone">5</weav:NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTkxNjQ_4b800716-1e76-4c64-91ec-28ffcdcdd5dc">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&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:115%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (&#x201c;ROU&#x201d;) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Consequently, results for the three months ended  March&#160;31, 2022 are presented under Topic 842. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC 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:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non lease components together as a single component for all classes of  underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8&#160;million offset by a write off in deferred rent of $4.3&#160;million and operating right-of-use assets of $48.5&#160;million. Capital lease obligations of $15.0&#160;million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4&#160;million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Pending Adoption&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an &#x201c;emerging growth company,&#x201d; the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company&#x2019;s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 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:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseLiability
      contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE1NDQ4NzIxMjQ4OTg_b98516b0-c9d4-439c-b9d6-8c4d8be2ce79"
      unitRef="usd">52800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DeferredRentCredit
      contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTA0NDUzNjA1MDUzNjY_25a6d139-3f1a-4886-a13f-7788434d6d13"
      unitRef="usd">-4300000</us-gaap:DeferredRentCredit>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMTE1NDQ4NzIxMjQ5MjE_514fea14-2941-4f67-b5a9-e862a1a124a2"
      unitRef="usd">48500000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiability
      contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDA3OTA_c83deef2-6dab-4cf5-87b8-86a46a61e71a"
      unitRef="usd">15000000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i761b04ed092042bb9828eb2cf435c21c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF8zNy9mcmFnOjY4MWZkYjVhMWJjNDQwMjE5MmE0YmVhODJjY2U0ODE0L3RleHRyZWdpb246NjgxZmRiNWExYmM0NDAyMTkyYTRiZWE4MmNjZTQ4MTRfMjE0NDA0NzY4MDEwMjE_2113e95b-f32d-4fe8-95e9-d62bc1b4ef50"
      unitRef="usd">12400000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfMTQyOA_8789e8e3-d33c-4245-b1b1-0c71743bd6da">Revenue&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Revenue from Contracts With Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for all periods presented. See Note 2 for a description of the Company&#x2019;s revenue recognition accounting policy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;recognized revenue that was included in the corresponding deferred revenue balance at the beginning of the period of $15.1 million and $11.1&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for the three months ended March&#160;31, 2022 and 2021, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs to Obtain a Contract &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As discussed in Note 2, the Company capitalizes incremental costs of obtaining a contract. Amortization expense related to these costs were $2.6&#160;million and $2.1&#160;million for the three months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;March&#160;31, 2022 and 2021,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Revenue has been disaggregated into recurring and non-recurring categories to identify revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the three and nine months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;March&#160;31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;and March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subscription and payment processing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,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:9pt;font-weight:400;line-height:100%"&gt;Onboarding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,038&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Phone hardware lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzODAxNQ_71132c55-3429-4be3-a1ee-13ae1b014246"
      unitRef="usd">15100000</weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance>
    <weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzNzg0OA_7d0faf7b-8912-4e51-a943-2217d654dd8d"
      unitRef="usd">11100000</weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzNzgzMA_23d2b0d9-1909-43a9-b2e3-9d55e8481326"
      unitRef="usd">2600000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfOTM0NTg0ODgzNzgzNw_3c25b237-38ec-43ac-88d8-efed50cda4dc"
      unitRef="usd">2100000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RleHRyZWdpb246MmZjMzVkMDA2ZWY2NDc2NTk3NTQyODc2YTIyZjNkNGVfMTQyOQ_ab439c3e-e15d-4e62-9f0d-3799b65c71dc">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the three and nine months ended &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;March&#160;31, 2022 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;and March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subscription and payment processing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,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:9pt;font-weight:400;line-height:100%"&gt;Onboarding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,038&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Phone hardware lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43beeadc660940f4b801659ec5461404_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMi0xLTEtMS0xNTI5MTU_72d601a4-cb8a-4909-8165-15a5530949f3"
      unitRef="usd">31950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i424051d5aaa34e6084129c5f50556e4e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMi0zLTEtMS0xNTI5MTU_96d90015-5407-4d4a-aee5-07fac360017b"
      unitRef="usd">23899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a62061f7b50462dace502dab13518b0_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMy0xLTEtMS0xNTI5MTU_1c36a33d-c0e4-43ae-9ab2-42eadd02913b"
      unitRef="usd">262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b6ce340fd9e417493c717972b83e787_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfMy0zLTEtMS0xNTI5MTU_73c698cd-0c9b-48d2-895e-01bed055e137"
      unitRef="usd">1038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9613c0a01a1410785a7af8afd4fa2e7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNC0xLTEtMS0xNTI5MTU_583fa62f-dae4-406e-93a0-033b1d22ccee"
      unitRef="usd">1060000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0413a81cfbb0416486c05d43ea70c1b9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNC0zLTEtMS0xNTI5MTU_3ddd78b7-0cf0-4557-b296-fd72d5a997a1"
      unitRef="usd">731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNS0xLTEtMS0xNTI5MTU_561e8135-320e-47f5-862c-d1922d41321e"
      unitRef="usd">33272000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80MC9mcmFnOjJmYzM1ZDAwNmVmNjQ3NjU5NzU0Mjg3NmEyMmYzZDRlL3RhYmxlOmFkZTIyN2Y2OGQyMDRlMTRiNTVlYWQyZjBmMjRmZjNkL3RhYmxlcmFuZ2U6YWRlMjI3ZjY4ZDIwNGUxNGI1NWVhZDJmMGYyNGZmM2RfNS0zLTEtMS0xNTI5MTU_1688cfaa-b318-4c69-a99d-122dbbc75ba6"
      unitRef="usd">25668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTI5Mg_dc381272-bdea-40a2-8e97-1c3a74f392ef">Fair Value Measurements&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Financial instruments recorded at fair value in the financial statements are categorized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market fund&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;As of March&#160;31, 2022 and December&#160;31, 2021 the fair value of debt was $10.5 million and $10.6 million, respectively (Level 2). The carrying amounts of certain financial instruments, including accounts receivable, accounts payable, and accrued liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTI5Mw_5cfe7ad8-8d7c-4e37-b2c6-b0eed1e25283">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the periods presented (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 1&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market fund&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;108,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;118,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9df6b2bedc214558bfe192f0f075aef4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMi0xLTEtMS0xNTI5MTU_1e6d55d3-1782-4d31-b546-147664fcdb7e"
      unitRef="usd">108160000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i075540691d1e4e829e1eb00cee8833ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMi0zLTEtMS0xNTI5MTU_7838cf7b-dac7-4d02-9223-f6c524103651"
      unitRef="usd">118962000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9c9cf211a7e545b3b993f14c897325cd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMy0xLTEtMS0xNTI5MTU_a8437da5-5321-4b4a-8f16-281b4e082e7a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ica314e0d4f7e4eef9c09176ab3f00fe7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfMy0zLTEtMS0xNTI5MTU_6b735e41-92d7-42d0-89b1-919c7a64cb03"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if5b2851e0aac426388a07cfbcdeceed6_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNC0xLTEtMS0xNTI5MTU_d22d4478-71d9-4a9c-a5f5-b911efe7a998"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iee72e202782a48b19c548e722f6c2bf9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNC0zLTEtMS0xNTI5MTU_b6538734-d4aa-4765-a7ae-baa64c0e58f9"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7f13e762c8ef4d508f6379062b7bf403_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNS0xLTEtMS0xNTI5MTU_b3136fe1-1ff0-458f-b38c-d48ce9a32830"
      unitRef="usd">108160000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3c814b8eb02a43d2aa1192c966b72a3d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RhYmxlOjgwZjNkMDA2NDZlNTRjNzY5MWYzY2I5NGE0M2Y0ZjY2L3RhYmxlcmFuZ2U6ODBmM2QwMDY0NmU1NGM3NjkxZjNjYjk0YTQzZjRmNjZfNS0zLTEtMS0xNTI5MTU_93f64340-4586-4049-bcdb-44795634b656"
      unitRef="usd">118962000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtInstrumentFairValue
      contextRef="iac1feba7cb524f1f9cc09fafee2ca554_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTAyMQ_b6bdd875-d4b1-4a1a-81b0-4723e157b9ea"
      unitRef="usd">10500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i4d931c65d132468780745e118dcc40b5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80My9mcmFnOmFkMGRlZGU2NzZmZjQyYzI4ZDA1MTk0OGZjZTdkN2Q1L3RleHRyZWdpb246YWQwZGVkZTY3NmZmNDJjMjhkMDUxOTQ4ZmNlN2Q3ZDVfMTA0NDUzNjA0NjUyMDY_2d62c5c6-3118-44eb-a2de-61c9321d06b1"
      unitRef="usd">10600000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfMTIxOQ_2ba51851-684c-44e1-a4d2-0d99584df33e">Property and Equipment&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Property and equipment consisted of the following for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed assets not placed in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;Capitalized internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Phone hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payment terminals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense on property and equipment (excluding amortization on operating ROU assets) was $3.4&#160;million and $2.6&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. Of this expense, $2.4 million and $2.1 million for the three months ended March&#160;31, 2022 and 2021, respectively, was related to phone hardware finance ROU assets (see also footnote 7) and data center equipment which has been included in cost of revenue in the statements of operations. Note that these finance ROU assets were reported as &#x201c;phone hardware&#x201d; prior to January 1, 2022. Capitalized internal-use software amortization expense was $0.3 million and $0.1 million for the three months ended March&#160;31, 2022 and 2021, respectively, which has been included in the cost of revenue in the statements of operations. Capitalized implementation amortization expense was $0.1 million and $0.0 for the three months ended March&#160;31, 2022 and 2021, respectively, which has been included in operating expense in the statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfMTIyMA_6119a84c-d82f-4654-9a2b-f07ba24e8cb4">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Property and equipment consisted of the following for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fixed assets not placed in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:9pt;font-weight:400;line-height:100%"&gt;Capitalized internal-use software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Phone hardware&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payment terminals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i74e45066c06d463494ff1f0eea19c3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMS0xLTEtMS0xNTI5MTU_154b53e5-7997-455d-a89b-d2917e5bec7c"
      unitRef="usd">4860000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia8e97486e460494589d5cc67104e9a8f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMS0zLTEtMS0xNTI5MTU_b5dca80e-6cb3-45a2-bedb-f42e4cc7b811"
      unitRef="usd">4729000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ief81cc31c8274e318fcb998e213c9df1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMi0xLTEtMS0xNTI5MTU_e1cf7820-8edf-4a5a-bb27-b5af94d8a605"
      unitRef="usd">5719000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if5f80a52e09d48658ba49ab7925e2b86_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMi0zLTEtMS0xNTI5MTU_246a8bd6-1c14-4638-b07b-d447eabde10c"
      unitRef="usd">5588000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieba2502bb825448f9678f54fcee2566c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMy0xLTEtMS0xNTI5MTU_5f6f45ac-8042-49b3-8339-d6d6da000171"
      unitRef="usd">2606000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1eb9b22fc17340c9b2cbd1666e9e56ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMy0zLTEtMS0xNTI5MTU_7a040600-74f7-49af-a8b3-9e4e0c58c333"
      unitRef="usd">2496000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i11509e10fd8c44f0b955af05c26e2511_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNC0xLTEtMS0xNTI5MTU_b3697d51-4c89-4d6f-9937-7efc0667cda9"
      unitRef="usd">23000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifbf320ede0f34f0bb5fd6f06c6c73462_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNC0zLTEtMS0xNTI5MTU_ec7775a5-f994-401f-9fd8-cd848ba258c2"
      unitRef="usd">118000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i845bb8e61b084b6e9f31f8f41ae2d726_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNS0xLTEtMS0xNTI5MTU_fcdd5c79-37be-4776-89db-34168f083e19"
      unitRef="usd">3963000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie19deca51b264b8b8501eb08d92a948b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNS0zLTEtMS0xNTI5MTU_68cce1ab-0291-49c7-809e-c0db9a6ec6eb"
      unitRef="usd">3533000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6622a2256f114ca78ffc9e38e3737889_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNi0xLTEtMS0xNTI5MTU_251a27c1-0b2b-40d7-9df9-6546d5c4102f"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iea709dacdc944fbb8881316e79ca6b82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNi0zLTEtMS0xNTI5MTU_2d4bacf1-fb6b-46e0-95ac-5467b6235cc7"
      unitRef="usd">26034000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic1b2b5f29fae4c83a12b4c2790e39a84_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNy0xLTEtMS0xNTI5MTU_f0cf4e72-438a-4433-91f1-a186114c7121"
      unitRef="usd">1783000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i008935d833ef4c029898ebfaa9d46d17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfNy0zLTEtMS0xNTI5MTU_a288bcb0-d8b3-483e-b790-5780cbc9fcc9"
      unitRef="usd">1581000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOC0xLTEtMS0xNTI5MTU_bbc9dc36-f7b6-44e7-8a73-427bf009a0de"
      unitRef="usd">18954000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOC0zLTEtMS0xNTI5MTU_779b7e37-ca03-4d9b-a7dc-b876413eb865"
      unitRef="usd">44079000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOS0xLTEtMS0xNTI5MTU_7ec011a1-613f-4fb9-bd36-87c0749f5c2d"
      unitRef="usd">7086000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfOS0zLTEtMS0xNTI5MTU_8c923dcd-c3fc-4375-a75c-625d273378d4"
      unitRef="usd">19577000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMTAtMS0xLTEtMTUyOTE1_738b9d77-6c04-473d-a4bc-16f0c74b6220"
      unitRef="usd">11868000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RhYmxlOjc2OWZlY2ZjNjlhODRiY2NiMDVlMDRjYjNiYWIzM2RjL3RhYmxlcmFuZ2U6NzY5ZmVjZmM2OWE4NGJjY2IwNWUwNGNiM2JhYjMzZGNfMTAtMy0xLTEtMTUyOTE1_2ea5e076-53ff-4d36-8c20-70a89690c9ba"
      unitRef="usd">24502000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzNzkzMw_1d54f33f-4096-41cd-9564-d0c25a51a7b8"
      unitRef="usd">3400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkyMQ_9f20a0d5-911a-4384-8fb5-1a5901fa8967"
      unitRef="usd">2600000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i42f83ad8b35541e38ebc854435eeedce_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzNzk1Mg_0bc1837f-7d9b-4cb0-b1b8-40d219fa0e35"
      unitRef="usd">2400000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i1ec014d131be40d0b3bbdc567f1ab839_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkyOQ_67030efb-8327-4654-9670-145fd6f27103"
      unitRef="usd">2100000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzNzk4NA_5a21c151-af21-44dc-a255-dd9bef40f9fe"
      unitRef="usd">300000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkzMw_b8abf761-0d44-44ae-9a9d-f40dfcbbc3d1"
      unitRef="usd">100000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <weav:CapitalizedImplementationCostsAmortization
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfMTIwOTQ2Mjc5MDc1MTA_56219b83-0f77-4cbb-8eb5-ee09b40e4123"
      unitRef="usd">100000</weav:CapitalizedImplementationCostsAmortization>
    <weav:CapitalizedImplementationCostsAmortization
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80Ni9mcmFnOjFmYmE1ZjVlNmUzMTQ1Nzg5N2MyM2U4ZTM5OTQ3Y2NlL3RleHRyZWdpb246MWZiYTVmNWU2ZTMxNDU3ODk3YzIzZThlMzk5NDdjY2VfOTM0NTg0ODgzODkzOQ_3469578d-ca19-4d43-8a2f-696aebb776f9"
      unitRef="usd">0.0</weav:CapitalizedImplementationCostsAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RleHRyZWdpb246NDhlYjhlNGI5YzE3NDdkNWJhMzBkNjdkZGU0MjdiODRfMTE0_2e7b1b3d-6b8e-4744-ab30-8303e4c7f1a1">Accrued Liabilities&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Accrued liabilities consisted of the following for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll-related accruals&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and telecom taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Third-party commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RleHRyZWdpb246NDhlYjhlNGI5YzE3NDdkNWJhMzBkNjdkZGU0MjdiODRfMTE1_4cc9a88e-2bf8-4dda-9014-b49af8a6e9da">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Accrued liabilities consisted of the following for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Payroll-related accruals&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and telecom taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Third-party commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,612&#160;&lt;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMS0xLTEtMS0xNTI5MTU_8b5e818a-d820-423e-9ec3-dd7bbc74c0dc"
      unitRef="usd">7695000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMS0zLTEtMS0xNTI5MTU_1974f06e-fd8a-41f0-8f93-a154940d7b2e"
      unitRef="usd">8434000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMi0xLTEtMS0xNTI5MTU_4c59d97e-a16d-481c-8265-7660324ce8fd"
      unitRef="usd">1569000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMi0zLTEtMS0xNTI5MTU_c4278c64-fab0-4165-91d2-127d6cc9ff64"
      unitRef="usd">1508000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0xLTEtMS0xNjcyMDU_daa9ccb6-529e-43e9-b7c2-f2f66275ae27"
      unitRef="usd">843000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0zLTEtMS0xNjcxOTk_37507d95-5769-4427-b88a-6e101798b7ca"
      unitRef="usd">256000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0xLTEtMS0xNTI5MTU_2d259caf-06fa-4642-8804-e5466cdc85dc"
      unitRef="usd">431000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfMy0zLTEtMS0xNTI5MTU_11163518-4ac4-4e34-92ab-8df6f1d0d143"
      unitRef="usd">440000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfNy0xLTEtMS0xNTI5MTU_13cbbf79-36af-48dd-bab7-085ad13ff963"
      unitRef="usd">1381000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfNy0zLTEtMS0xNTI5MTU_8e9c5a36-d6a8-49da-980d-6723cdf84fa0"
      unitRef="usd">1612000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfOS0xLTEtMS0xNTI5MTU_39b3290e-5b59-4ba3-8fec-3ca2630503ec"
      unitRef="usd">11919000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF80OS9mcmFnOjQ4ZWI4ZTRiOWMxNzQ3ZDViYTMwZDY3ZGRlNDI3Yjg0L3RhYmxlOmU0ODNiYmViYWZiYzQ0NzA5MzRkYTc1MmU3NTllM2YxL3RhYmxlcmFuZ2U6ZTQ4M2JiZWJhZmJjNDQ3MDkzNGRhNzUyZTc1OWUzZjFfOS0zLTEtMS0xNTI5MTU_6837eb55-6f37-4017-98aa-624442f012e8"
      unitRef="usd">12250000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LessorDirectFinancingLeasesTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIxNDQwNDc2NzQ5Mzkz_372a1a86-52b0-448d-b77b-2d1e768a5c74">Leases&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company&#x2019;s leases, the Company&#x2019;s incremental borrowing rate or the Company&#x2019;s intent to exercise or not exercise options available in lease contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,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:9pt;font-weight:400;line-height:120%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,863&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Financing cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease liabilities arising from obtaining finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Operating leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;The Company as the Lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2022 to January 2033. The Company has not recognized any renewal options as part of the lease term as it they are not reasonably certain of exercise as of March&#160;31, 2022. The rates implicit in the Company&#x2019;s operating leases are not readily determinable thus the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company&#x2019;s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from nonlease components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total rent expense for office space leases was $1.4&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1.2&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;the three months ended March&#160;31, 2022 and 2021, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,807&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As previously disclosed in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,666&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;65,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;The Company as the Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the three months ended March&#160;31, 2022 and March&#160;31, 2021, the Company recorded $1.1 million and $0.7 million, respectively, in lease revenues associated with the phone hardware.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of March&#160;31, 2022 the Company had 96 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $140 to $21,975 and have maturity dates ranging from April 2022 to March 2025. As of March&#160;31, 2022, the gross value of phone hardware acquired under these capital leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $26 million. For the three months ended March&#160;31, 2022 and 2021, amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.0&#160;million, respectively, which is included in the depreciation expense referenced in Note 5.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Future minimum lease payments for the Company&#x2019;s finance leases as of March&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,865&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LessorDirectFinancingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIxNDQwNDc2NzQ5Mzkz_62adf2b5-6f50-40f9-b9a1-6050ea6e6206">Leases&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company&#x2019;s leases, the Company&#x2019;s incremental borrowing rate or the Company&#x2019;s intent to exercise or not exercise options available in lease contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,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:9pt;font-weight:400;line-height:120%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,863&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Financing cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease liabilities arising from obtaining finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Operating leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;The Company as the Lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2022 to January 2033. The Company has not recognized any renewal options as part of the lease term as it they are not reasonably certain of exercise as of March&#160;31, 2022. The rates implicit in the Company&#x2019;s operating leases are not readily determinable thus the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company&#x2019;s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from nonlease components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total rent expense for office space leases was $1.4&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1.2&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;the three months ended March&#160;31, 2022 and 2021, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,807&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As previously disclosed in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,666&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;65,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;The Company as the Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the three months ended March&#160;31, 2022 and March&#160;31, 2021, the Company recorded $1.1 million and $0.7 million, respectively, in lease revenues associated with the phone hardware.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of March&#160;31, 2022 the Company had 96 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $140 to $21,975 and have maturity dates ranging from April 2022 to March 2025. As of March&#160;31, 2022, the gross value of phone hardware acquired under these capital leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $26 million. For the three months ended March&#160;31, 2022 and 2021, amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.0&#160;million, respectively, which is included in the depreciation expense referenced in Note 5.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Future minimum lease payments for the Company&#x2019;s finance leases as of March&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,865&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIxNDQwNDc2NzQ5Mzkz_c580c4d1-5797-439c-819e-79d0782daa70">Leases&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company&#x2019;s leases, the Company&#x2019;s incremental borrowing rate or the Company&#x2019;s intent to exercise or not exercise options available in lease contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,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:9pt;font-weight:400;line-height:120%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,863&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Financing cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease liabilities arising from obtaining finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Operating leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;The Company as the Lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2022 to January 2033. The Company has not recognized any renewal options as part of the lease term as it they are not reasonably certain of exercise as of March&#160;31, 2022. The rates implicit in the Company&#x2019;s operating leases are not readily determinable thus the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company&#x2019;s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from nonlease components.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Total rent expense for office space leases was $1.4&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1.2&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;the three months ended March&#160;31, 2022 and 2021, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,807&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As previously disclosed in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,666&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;65,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;The Company as the Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the three months ended March&#160;31, 2022 and March&#160;31, 2021, the Company recorded $1.1 million and $0.7 million, respectively, in lease revenues associated with the phone hardware.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Finance leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of March&#160;31, 2022 the Company had 96 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $140 to $21,975 and have maturity dates ranging from April 2022 to March 2025. As of March&#160;31, 2022, the gross value of phone hardware acquired under these capital leases &lt;/span&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximated&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $26 million. For the three months ended March&#160;31, 2022 and 2021, amortization expense on finance-leased phone hardware was $2.2&#160;million and $2.0&#160;million, respectively, which is included in the depreciation expense referenced in Note 5.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Future minimum lease payments for the Company&#x2019;s finance leases as of March&#160;31, 2022 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,865&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIyNTM5OTg4Mzc3MTc2_8395f7fe-1c16-4a09-a9e3-0e94e8d8a533">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease expense and other information consisted of the following for the three months ended March&#160;31, 2022 (in thousands, except terms and rates):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Lease expense&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease expense:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,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:9pt;font-weight:400;line-height:120%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,863&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other information&lt;/span&gt;&lt;/td&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Financing cash outflow from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finance lease liabilities arising from obtaining finance lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:9pt;font-weight:400;line-height:120%"&gt;Operating leases:&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted-average discount rate lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzItMS0xLTEtMTY2ODk2_cd2f9178-f7ed-4df8-a3a6-0e603717780f"
      unitRef="usd">2233000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzMtMS0xLTEtMTY2ODk2_ea12b5b7-226a-446d-870b-9ebf56fc41b9"
      unitRef="usd">204000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzQtMS0xLTEtMTY2ODk2_437bbcc6-2a5b-4702-a098-5285b9ecbb1b"
      unitRef="usd">1417000</us-gaap:OperatingLeaseExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzUtMS0xLTEtMTY2ODk2_81231297-320a-42a1-a5b1-678b139de01f"
      unitRef="usd">9000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzYtMS0xLTEtMTY2ODk2_a452f29f-3522-434f-aad7-a30c9ad1b020"
      unitRef="usd">3863000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzEwLTEtMS0xLTE2Njg5Ng_c3d5647c-e88f-4a53-a4d7-881c038da550"
      unitRef="usd">204000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzExLTEtMS0xLTE2Njg5Ng_4ce3ba19-a295-4ff0-9041-1be38c898bca"
      unitRef="usd">2176000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzEyLTEtMS0xLTE2Njg5Ng_1e4604a2-5281-4e6c-b462-5011192e6acd"
      unitRef="usd">2027000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzEzLTEtMS0xLTE2Njg5Ng_2c041564-dec5-4e74-baa3-a71068a28a0b">P1Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE0LTEtMS0xLTE2Njg5Ng_b6c71e0b-53e7-47aa-9694-6df55e900274"
      unitRef="number">0.063</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE2LTEtMS0xLTE2Njg5Ng_1651137f-0908-4553-b108-01b7fa9407e2"
      unitRef="usd">841000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE3LTEtMS0xLTE2Njg5Ng_d22137db-7980-4546-b399-608b66609803">P10Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpjM2YyN2NjMjJkMWQ0NGE3ODU4MWJmY2YwZjAyNjdhYy90YWJsZXJhbmdlOmMzZjI3Y2MyMmQxZDQ0YTc4NTgxYmZjZjBmMDI2N2FjXzE4LTEtMS0xLTE2Njg5Ng_f94d275d-9252-4990-8061-fe339395aece"
      unitRef="number">0.039</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzc2Mjk_d5f413ed-4713-45d2-96bd-b43faa74ac75"
      unitRef="usd">1400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzc2Mzg_d25cbf38-cde4-4ff4-9809-43a3d24a3283"
      unitRef="usd">1200000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIyNTM5OTg4Mzc3MTc3_b47fc5db-6edb-4ac2-be0e-09adec0e7e6c">&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Future maturities of remaining lease payments included in the measurement of operating lease as of March&#160;31, 2022 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,807&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;12,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzEtMS0xLTEtMTY1MTcw_4b5902f4-ffe5-464c-83f3-1c8034179948"
      unitRef="usd">3701000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzItMS0xLTEtMTY1MTcw_92b44cea-2e01-46e5-b0da-005764add592"
      unitRef="usd">5404000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzMtMS0xLTEtMTY1MTcw_9d77b15c-855d-497a-a89f-e1595fb9718d"
      unitRef="usd">5539000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzQtMS0xLTEtMTY1MTcw_c4f53c21-4717-48d9-bed4-17e8689680bf"
      unitRef="usd">5677000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzUtMS0xLTEtMTY1MTcw_b036cad5-1217-474c-8ef2-602f30204617"
      unitRef="usd">5819000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <weav:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzYtMS0xLTEtMTY1MTcw_af5c0fa0-8614-42e4-ac38-f3717c2dcdfe"
      unitRef="usd">38667000</weav:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzctMS0xLTEtMTY0MzU2_f59c8cbb-0204-447c-8803-e9fab805ce78"
      unitRef="usd">64807000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzgtMS0xLTEtMTY1NDA3_9367c7e7-a720-4d4e-9235-c601893627cc"
      unitRef="usd">12338000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpmMzU5NGY4NjJlYjU0NmNkYjMxZGYzNzQ2YjYxYjM5Ny90YWJsZXJhbmdlOmYzNTk0Zjg2MmViNTQ2Y2RiMzFkZjM3NDZiNjFiMzk3XzktMS0xLTEtMTY1NDA3_422e037c-3fc4-4d5a-a49c-c099ee279a31"
      unitRef="usd">52469000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzYwNDczMTM5NjQwNDE_4c47e28a-9cf2-4273-a397-b92f1b62c16b">&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As previously disclosed in the Company&#x2019;s Annual Report on Form 10-K for the year ended December 31, 2021, the following table summarizes summarizes the future minimum lease payments related to operating leases as of December 31, 2021 under ASC 840 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,404&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,677&#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:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;38,666&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;65,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzEtMS0xLTEtMTY2ODUw_d080bd11-8caa-4d10-9642-c945c2a56877"
      unitRef="usd">4407000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzItMS0xLTEtMTY2ODUw_dc407d17-6f77-4b1c-a175-6c54dbfb6e24"
      unitRef="usd">5404000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzMtMS0xLTEtMTY2ODUw_78ce3d2e-119f-4a0b-af96-13580c76a1af"
      unitRef="usd">5539000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzQtMS0xLTEtMTY2ODUw_53692f89-7ddf-41e3-86a5-d471dee7f101"
      unitRef="usd">5677000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzUtMS0xLTEtMTY2ODUw_b36c0478-f273-4f2f-8c83-c3fa29b49276"
      unitRef="usd">5819000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzYtMS0xLTEtMTY2ODUw_efa02366-fcc5-435e-89a9-b3c3292912a9"
      unitRef="usd">38666000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZTpkMDdhZjJkOWVhNzE0N2E0YjBlYWExNzIwM2MzODQ4OC90YWJsZXJhbmdlOmQwN2FmMmQ5ZWE3MTQ3YTRiMGVhYTE3MjAzYzM4NDg4XzctMS0xLTEtMTY4ODg1_2dd2195d-42fb-47ba-b305-8b9810ef7033"
      unitRef="usd">65512000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9613c0a01a1410785a7af8afd4fa2e7_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwODE4NzQ_c61cfe31-8b5a-4f0c-9faa-a6fd5b526db1"
      unitRef="usd">1100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0413a81cfbb0416486c05d43ea70c1b9_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwODE4ODI_0c1353f4-43b5-4bfd-8a6a-2bdb3ec109d7"
      unitRef="usd">700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <weav:FinanceLeaseLesseeNumberOfLeases
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzYwNDczMTM5NjQwMzc_5581e475-9150-4eb4-b0f2-dfc9fbe0e5f7"
      unitRef="lease">96</weav:FinanceLeaseLesseeNumberOfLeases>
    <weav:FinanceLeaseLesseeMonthlyRentalPayments
      contextRef="if8fdcc78ae624faf9a9f649bf2286c92_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzEwOTk1MTE2MjgwMTA0_2942f756-2963-4979-914c-7ca2aa35f3d3"
      unitRef="usd">140</weav:FinanceLeaseLesseeMonthlyRentalPayments>
    <weav:FinanceLeaseLesseeMonthlyRentalPayments
      contextRef="i5e1607b1a73d49538a850ab0d0edf6d5_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzEwOTk1MTE2MjgwMTEx_37f587a0-4032-4393-b9c0-fc8be4fccd3c"
      unitRef="usd">21975</weav:FinanceLeaseLesseeMonthlyRentalPayments>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzEwOTk1MTE2MjgwMjc3_9488fc25-de16-4732-bf7e-b8c45024ca5e"
      unitRef="usd">26000000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ie0bf8abde5b242e3a135d3d24d422fbb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzcwMjg_f117f2dc-8965-4fa1-b78d-1ba267d051f5"
      unitRef="usd">2200000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i3412b609b98c4eeaba3dde06bd4739f4_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzI3NDg3NzkwNzcwMzQ_34f3d9ba-9e51-4922-942e-d001dd866e98"
      unitRef="usd">2000000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90ZXh0cmVnaW9uOjY1NzA2MTliMzBmYTRmZjQ4NTg1Y2U5NzQxYjNlNDJlXzIyNTM5OTg4Mzc3MTc4_1259a79e-74c6-4c5b-938e-f627c1a32ed2">Future minimum lease payments for the Company&#x2019;s finance leases as of March&#160;31, 2022 were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.585%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" 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:120%"&gt;Years ending December 31,&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:9pt;font-weight:400;line-height:120%"&gt;Remaining 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,865&#160;&lt;/span&gt;&lt;/td&gt;&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Present value of finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;14,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzEtMS0xLTEtMTYzNjEx_7c118b12-79fe-465e-830c-046d7ac7e0ac"
      unitRef="usd">7315000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzItMS0xLTEtMTYzNjIy_5c195c8a-00c5-4221-af85-c27257bb09a9"
      unitRef="usd">5437000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzMtMS0xLTEtMTYzNjMw_20cfab08-cac1-4b57-801a-ca7416b865e6"
      unitRef="usd">2862000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzQtMS0xLTEtMTYzNjM4_9ddd4c8c-cc8c-4129-a544-7507b2a293ed"
      unitRef="usd">251000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzUtMS0xLTEtMTY4ODg5_9dbcad54-68bd-462d-94a5-9f631664d84d"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <weav:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzYtMS0xLTEtMTY4ODg5_34bf846d-3bf7-469e-8e3e-26ac0a80e212"
      unitRef="usd">0</weav:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzctMS0xLTEtMTY4ODg5_68000a55-4be4-4005-88c3-d57194314547"
      unitRef="usd">15865000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzctMS0xLTEtMTYzNjU2_87ad3e74-2d07-4cb8-8306-a448c9d9aeb6"
      unitRef="usd">971000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81MDkvZnJhZzo2NTcwNjE5YjMwZmE0ZmY0ODU4NWNlOTc0MWIzZTQyZS90YWJsZToxMzgwOGRkYjg1ZmU0MWI5YTI5ZGRlY2ZiMWQ5Njg4Ny90YWJsZXJhbmdlOjEzODA4ZGRiODVmZTQxYjlhMjlkZGVjZmIxZDk2ODg3XzktMS0xLTEtMTY0MzY1_b1fb0623-3e09-4f0e-bfc4-26d51d1b8ade"
      unitRef="usd">14894000</us-gaap:FinanceLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMTg4Nw_203bf1fe-4d7b-4f6b-909b-dfa381709959">Income Taxes&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes its year-to-date provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. For the three months ended March&#160;31, 2022 and 2021 the Company reported income tax expense of $32&#160;thousand and zero, respectively, which resulted in an effective tax rate of (0.2352)% and zero percent, respectively. The provision for income taxes varied from the tax computed at the U.S. federal statutory income tax rate of 21% for the periods presented primarily due to changes in the Company&#x2019;s valuation allowance, state and foreign taxes, and the tax effects of stock-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to income tax in the U.S. as well as other tax jurisdictions in which the Company operates. The Company&#x2019;s U.S. operations have resulted in losses, and as such, the Company maintains a valuation allowance against all U.S. deferred tax assets. While the Company believes its current valuation allowance is appropriate, the Company assesses the need for an adjustment to the valuation allowance on a quarterly basis. The assessment is based on all available positive and negative evidence including past results of operations, forecasted earnings, tax planning strategies, and all sources of future taxable income. In the event the Company determines that it will be able to realize all or part of its net deferred tax assets in the future, all or part of the valuation allowance will be released in the period in which the Company makes such determination. The release of all or part of the valuation allowance against deferred tax assets may cause greater volatility in the effective tax rate in the periods in which it is released.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMjE0NDA0NzY3NDQxMjM_599e73fa-c792-45a0-b99a-7f47c4f9c1c7"
      unitRef="usd">32000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMzIy_dee617c4-6806-49ec-bca8-a7f93256ca92"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMjE0NDA0NzY3NDQxNjI_4e06a2ca-d674-4caf-8d22-439e453a49b3"
      unitRef="number">-0.002352</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81Mi9mcmFnOjUzZGVmZmI1MDdkMzQzZTliZDdhMTljM2I0NGM0ZmE2L3RleHRyZWdpb246NTNkZWZmYjUwN2QzNDNlOWJkN2ExOWMzYjQ0YzRmYTZfMzk2_308c2e2b-a3ba-46dc-9744-8dc8cd538c48"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjIwMA_d34a870f-588e-42c6-b000-e7b611788900">Long-Term Debt&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to August of 2021, the Company held a $4.0&#160;million note payable and a revolving line of credit with Silicon Valley Bank. The note required interest only payments through September 2021, followed by 36 principal payments of $0.1&#160;million plus interest (maturity in February 2024). The revolving line of credit had a maximum borrowing capacity of $10.0&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August of 2021, the Company amended the agreement with Silicon Valley Bank to increase the revolving line of credit from $10.0&#160;million to $50.0&#160;million. The total borrowing capacity is subject to reduction should the Company fail to meet certain expectations for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus 0.25% and 3.5%. As part of the agreement, the $4.0&#160;million note payable was converted to a deemed advance on the line of credit and was deemed a debt modification. In connection with this transaction, the Company drew down an additional $6.0&#160;million from the line of credit resulting in a total outstanding balance of $10.0&#160;million. The Company is required to pay an annual fee of $0.1&#160;million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date as well as a quarterly unused line fee of 0.15% per annum of the available borrowing amount should the outstanding principal balance drop below $10.0&#160;million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. Under the terms of this amendment, the loan and security agreement requires that, at any time, if total &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unrestricted cash and cash equivalents held at Silicon Valley Bank is less than $100.0&#160;million, the Company must at all times thereafter maintain a consolidated minimum $20.0&#160;million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that the Company meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. The Company was in compliance with all debt covenants as of and for the periods ended March&#160;31, 2022 and December&#160;31, 2021. The balance on the line of credit is due on August 4, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s long-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Line of credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:NotesPayable
      contextRef="i6c3b5afc334c4ef1a8cf2aaa75329428_I20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNTY_76e362c8-a1c7-4b56-90c9-1611af9dea30"
      unitRef="usd">4000000</us-gaap:NotesPayable>
    <weav:DebtInstrumentPeriodicPaymentNumberOfPayments
      contextRef="i1b067072803349a987a31827a4043fba_D20210731-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjA2_1536dfb2-3c84-4f8e-b075-6214315d91aa"
      unitRef="payment">36</weav:DebtInstrumentPeriodicPaymentNumberOfPayments>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i1b067072803349a987a31827a4043fba_D20210731-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjMx_c9cd7e8c-f767-4e31-ab38-8dd29b54c4fa"
      unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if66a80a7317a4a848b9ca6850004458e_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMzQy_2a740d29-cae4-4d62-a47b-df214824d0d6"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if66a80a7317a4a848b9ca6850004458e_I20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNDcw_b57ad49f-08aa-49ad-a29a-779c64026b72"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia4a728a032914d1caa0597df96536609_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNDc2_c806d790-d400-47fd-a4a4-d409609bd365"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4821a18572c341069d5bb65d4464ce78_D20210801-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNzE5_c7ba0ac0-1ee6-42d9-a9f6-89db2acccd4f"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i53fdf7e41e0c40d288210b9d4a35e477_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNzI2_0d9f1e86-986c-4a9a-a8d0-698b09c7064e"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="iec30c4195d424af19ed486dc4349ffd2_D20210801-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfNzYw_af01c5b4-5348-488c-a5d9-f68c3a93b808"
      unitRef="usd">4000000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie0abe3915aa34cd6b18c99b57646e2b2_D20210801-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfOTQx_314c3442-61aa-44bc-9f4a-b574057779af"
      unitRef="usd">6000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ia4a728a032914d1caa0597df96536609_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTAxMg_fc097512-f9ba-48e1-8258-1fb6b337c8f5"
      unitRef="usd">10000000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="ia4a728a032914d1caa0597df96536609_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTA2NA_837b844e-c737-4561-b44c-b01deff1b5cc"
      unitRef="usd">100000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ie0abe3915aa34cd6b18c99b57646e2b2_D20210801-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTIxNQ_5ee582a5-eaff-48c9-96eb-faa0884bee98"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <weav:DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance
      contextRef="ia4a728a032914d1caa0597df96536609_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTMxNA_e3fe7dab-9c77-473a-b60e-7c8d5f42f1c5"
      unitRef="usd">10000000</weav:DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance>
    <weav:DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum
      contextRef="ia4a728a032914d1caa0597df96536609_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTY2OA_1c12ba02-d05a-4f25-b532-f1e304f0864c"
      unitRef="usd">100000000</weav:DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum>
    <weav:DebtCovenantLiquidityConsolidatedMinimum
      contextRef="ia4a728a032914d1caa0597df96536609_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMTc0NQ_b03d1ea4-3ee0-4f38-b127-672cf65d876a"
      unitRef="usd">20000000</weav:DebtCovenantLiquidityConsolidatedMinimum>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RleHRyZWdpb246YTRmMDBkMDFkMWNhNGQwMTlmZmFjMzVmMjhmMTVhM2VfMjE5OQ_b070511c-9b76-4fcd-a96c-7a7de6686927">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s long-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Line of credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermLineOfCredit
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNC0xLTEtMS0xNTI5MTU_d70429bf-0a91-4323-96b2-0476ecdf8e10"
      unitRef="usd">10000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNC0zLTEtMS0xNTI5MTU_c28e5b63-691b-4f69-9496-2ffd2697e368"
      unitRef="usd">10000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermDebt
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNS0xLTEtMS0xNTI5MTU_5451894d-20c5-45ad-a2b2-e583268cdcc0"
      unitRef="usd">10000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF81NS9mcmFnOmE0ZjAwZDAxZDFjYTRkMDE5ZmZhYzM1ZjI4ZjE1YTNlL3RhYmxlOjcyZTI1NTkxYTk1ZDQ0YzE4NDc2Y2Q5YjYxNjNkZGI5L3RhYmxlcmFuZ2U6NzJlMjU1OTFhOTVkNDRjMTg0NzZjZDliNjE2M2RkYjlfNS0zLTEtMS0xNTI5MTU_601d386a-a413-4bda-a897-c62b50f17d8e"
      unitRef="usd">10000000</us-gaap:LongTermDebt>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA2MA_531955de-ad68-4020-9455-4348fb9f62f0">Stockholders&#x2019; Equity&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan was classified as follows in the accompanying condensed consolidated statements of operations for each of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022 and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2021, there were no secondary stock transactions that resulted in stock-based compensation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2016, the Company adopted the 2015 Equity Incentive Plan (the &#x201c;2015 EIP&#x201d;) under which common stock options could be issued for employee awards and the Company began issuing stock options under this plan in 2016.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021 in connection with the IPO, the Company adopted the 2021 Equity Incentive Plan (the &#x201c;2021 EIP&#x201d;) under which the Company could issue stock options or restricted stock units (RSUs) as awards. Upon adoption of the 2021 EIP, the 2015 EIP plan was terminated. All options issued and outstanding or available for issuance under the 2015 EIP were absorbed into the 2021 EIP. Along with the absorbed 2015 EIP options, the Company reserved an additional 9,000,000 shares of common stock for future issuance under the 2021 EIP, with scheduled annual increases to the reserve for amounts to be determined by the Board, subject to a maximum amoun&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;t. In the first quarter of 2022, the board reserved an additional 3.2&#160;million common shares for future issuance under the 2021 EIP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; These 2015 and 2021 plans are collectively referred to herein as the &#x201c;EIP&#x201d;. Stock-based compensation expense related to the EIP was $3.4&#160;million and $1.8&#160;million for the three months ended March&#160;31, 2022 and 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most options have a four-year vesting schedule with a one-year cliff and are classified as incentive stock options (ISOs). Some options have been granted in lieu of bonuses and have expedited &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4ODQ_b4d579d5-1314-4198-942f-e00ab55dd6d0"&gt;two&lt;/span&gt;- or three-year vesting schedules. All awards vest based on service conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options with accelerated vesting clauses, should there be a change in Company control, were  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,605,233 and 2,628,528&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of March&#160;31, 2022 and March 31, 2021, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized stock-based compensation expense as of March&#160;31, 2022 and March 31, 2021 was $29.1&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $26.7&#160;million, respectively. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is recognized on a straight-line basis over the remaining weighted-average vesting periods. As of March&#160;31, 2022 and March 31, 2021 the weighted-average vesting periods approximated 2.72 years and 3.48 years, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Stock option activity was as follows for the three months ended March 31, 2022 :&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&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:35.919%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,574,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.60&#160;&lt;/span&gt;&lt;/td&gt;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,719,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,929&#160;&lt;/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:11pt"&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(564,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(380,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding 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:9pt;font-weight:400;line-height:100%"&gt;6,629,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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:9pt;font-weight:400;line-height:100%"&gt;7.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,665,039&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The aggregate intrinsic value of options exercised was $3.8&#160;million for the three months ended March 31, 2022. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense is measured at the grant date based on the estimated fair value of the award.  The fair value of the awards is fixed at grant date and amortized over the remaining service period. The Company uses the Black-Scholes model to estimate the value of its stock options issued under the EIP. Prior to the Company&#x2019;s IPO, the common stock fair values used in the models were based on the most recent 409(a) valuation as of the option grant date. Management reviews option grants and  determines whether further valuation adjustments are appropriate based on recent company performance and/or changes in market conditions.  The volatility assumed in the estimate was based on publicly traded companies in the same industry and considers the expected term calculated by the Company.  The expected term of the options was derived from a simplified method which estimates the term based on an averaging of the vesting period and contractual term of the option grant. The risk-free rate utilized was the average of the five- and seven-year U.S. Treasury yield as the estimated expected term for options approximates 6 years. The Company has no plans to declare dividends in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock units (&#x201c;RSUs&#x201d;) granted under the Plan vest and settle upon the satisfaction of a service-based condition. The service based condition for these awards is generally satisfied over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ1Nzk_5f569f5d-ed84-4c7e-929a-c9099954f149"&gt;three&lt;/span&gt; or four years. 171,075 RSUs have a four-year vesting schedule with 25% cliff vesting one year from grant date and the remaining 75% vesting monthly over the remaining three years. The remaining RSUs that have been issued have a three-year vesting schedule with 33% vesting one year from grant date and the remaining 67% vesting quarterly over the remaining two years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, there was $21.6&#160;million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 3.0 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Restricted&#160;Stock&#160;Unit&#160;activity&#160;was&#160;as&#160;follows&#160;for&#160;the&#160;three months ended March 31,&#160;2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date 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:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.50&#160;&lt;/span&gt;&lt;/td&gt;&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:11pt"&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:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,183,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.24&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.02&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,319,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Repurchase of Common Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No share repurchases took place during the three months ended March&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA1NA_85eca97b-80cf-4890-92d9-038fea1bd51b">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan was classified as follows in the accompanying condensed consolidated statements of operations for each of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.215%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic754e9a361dc46e8b7a6327856b98af5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMi0xLTEtMS0xNTI5MTU_9f99a1a4-93f1-425b-b4a4-ea0d013545b1"
      unitRef="usd">148000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7999dedeac6d4c4a848f6358e8191ec2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMi0zLTEtMS0xNTI5MTU_91605fba-d9df-4450-8d81-70593e763d2c"
      unitRef="usd">69000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id63ebb7aad8c468e9524b631e3f71c5e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMy0xLTEtMS0xNTI5MTU_bbc50f8a-07f1-4b88-a1fd-1f4ffda1c8b8"
      unitRef="usd">662000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i73a72bfebb7742faaf091c41c9d98c24_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfMy0zLTEtMS0xNTI5MTU_c12be1b4-af47-4b73-9e55-da901b1ca936"
      unitRef="usd">132000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27f0d94333ea449bada640056c74dcdc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNC0xLTEtMS0xNTI5MTU_a4603221-f53b-4720-ac9c-4673500bd04b"
      unitRef="usd">552000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i055bd49179c84943a676a1be277a8738_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNC0zLTEtMS0xNTI5MTU_3ed41bee-e3cc-4b15-ad06-d957f5d496cb"
      unitRef="usd">396000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief74aeafb45d41a9a355f0659208387e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNS0xLTEtMS0xNTI5MTU_2e2dcc52-6aad-4bcc-beb6-fa38f65fad45"
      unitRef="usd">2063000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if57508ba5ae34a7eb53b6343b7c36f54_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNS0zLTEtMS0xNTI5MTU_023ebf8d-e2fb-4e00-80eb-c03f78439118"
      unitRef="usd">1227000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNi0xLTEtMS0xNTI5MTU_930a6062-6ad9-47e1-b0a9-7d295aaa328d"
      unitRef="usd">3425000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmNlNjliYjhlZWM2ZTQxZjFiMTkxNmUzYjg2MTNiYWI1L3RhYmxlcmFuZ2U6Y2U2OWJiOGVlYzZlNDFmMWIxOTE2ZTNiODYxM2JhYjVfNi0zLTEtMS0xNTI5MTU_e159fc52-4dea-4513-85de-3b05541356a6"
      unitRef="usd">1824000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic3ca25d0f5ae4c70a6f1bdda5bad5c95_I20211115"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjc0ODc3OTA3NzU2NA_63cbc0fe-c311-4c8b-aa3d-75fa28c84525"
      unitRef="shares">9000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg1MTUzNw_7786f7a9-c1c2-49f9-a7e5-2e082f8435a1"
      unitRef="shares">3200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzI5ODUzNDkwNTM2Ng_e5ce0310-fd64-4136-b631-4cdb259e6bec"
      unitRef="usd">3400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzI5ODUzNDkwNTM3NA_60dd552c-de4a-4a2d-82c3-a472048f876b"
      unitRef="usd">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9681838d840540b99cfcdf550112fa03_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA2Mg_a12c7b61-3276-4f83-bdd9-ef7141d7ab45">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7d21c60a08c4491b8390a9b75a215523_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA2MQ_4d62677e-f98c-4357-bcc5-4458e372dcb2">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia9b088fdcca041e290868e2ae8a5fd3e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA1Ng_54934695-4df9-4bbd-aa2b-7f4735772ec8">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i61c243ed32044d48a7ec0b9505b92614_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMTE0MQ_5f72e6f0-5352-4ecf-b232-988948bcb688"
      unitRef="shares">3605233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5951f000667e4bf58c31c4d53880dd9c_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0NzgwOQ_a472c8d3-f07c-4260-85dc-199e7cb6b27e"
      unitRef="shares">2628528</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0ODk0Nw_23687ab1-98f1-4e11-9761-df7022e9be31"
      unitRef="usd">29100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0ODI5Mw_e0a73cf9-86ad-44eb-adaf-b1d96d250d2b"
      unitRef="usd">26700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i69591054770a43ecbd5ce1df0b435910_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0OTAxOQ_619dacfe-4bdc-45d6-9102-ada49c51925d">P2Y8M19D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0e53b08d7bd54e63b75de88f04ac4707_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg0OTAwNw_4528cfc6-113a-4a3f-b68f-434f517b5e6b">P3Y5M23D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfNjA1OA_2808dc40-9a3b-461e-89ee-925610b84da4">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Stock option activity was as follows for the three months ended March 31, 2022 :&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&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:35.919%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Remaining Contractual Life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,574,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.60&#160;&lt;/span&gt;&lt;/td&gt;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.35&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,719,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,929&#160;&lt;/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:11pt"&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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(564,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited and expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(380,947)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding 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:9pt;font-weight:400;line-height:100%"&gt;6,629,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.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:9pt;font-weight:400;line-height:100%"&gt;7.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,665,039&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS0xLTEtMS0xNTI5MTU_2f0204a2-6600-430a-a91c-a42479cf04a6"
      unitRef="shares">7574136</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS0zLTEtMS0xNTI5MTU_4de67119-83a6-4332-8483-5567f82f5aa5"
      unitRef="usdPerShare">8.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i0d2a1ea4c92d427eab1d7a674769903c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS01LTEtMS0xNTI5MTU_5e8cdc23-99ba-48cc-ab2a-cd96803b9cbc">P8Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMS03LTEtMS0xNTI5MTU_a8f0195a-1b14-45f3-8c2d-b50154a92d6d"
      unitRef="usd">52257000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi0xLTEtMS0xNTI5MTU_11c21b80-5d4d-4e16-bcce-c92ad6736e8f"
      unitRef="shares">2719252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi0zLTEtMS0xNTI5MTU_17b63366-9bb6-45ed-ba7b-104cfe11f6df"
      unitRef="usdPerShare">3.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i0d2a1ea4c92d427eab1d7a674769903c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi01LTEtMS0xNTI5MTU_5424a160-f74f-4159-a4b7-eb1a7ee0d3ea">P7Y10D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i493eb5f0bb4d49d6ad289f4e22889312_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfMi03LTEtMS0xNTI5MTU_c636b6fe-46a8-4448-8bb2-13ff85f1352e"
      unitRef="usd">31929000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNC0xLTEtMS0xNTI5MTU_21700695-7065-41a3-bd10-681e9f2b4d27"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNC0zLTEtMS0xNTI5MTU_8578af12-22a2-4432-ab96-aa80ea0e4d81"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNS0xLTEtMS0xNTI5MTU_5ea24ace-4b9b-4393-8d80-44f6e64096b3"
      unitRef="shares">564083</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNS0zLTEtMS0xNTI5MTU_7ad8103b-d835-467b-91e4-2d7d12b1a50e"
      unitRef="usdPerShare">1.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNi0xLTEtMS0xNTI5MTU_68d01a12-7efa-4bc3-a44f-b514cd4fed93"
      unitRef="shares">380947</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNi0zLTEtMS0xNTI5MTU_b152df1d-095b-4cf8-8e7f-ee617c4299aa"
      unitRef="usdPerShare">12.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy0xLTEtMS0xNTI5MTU_e5b78ef1-1395-4730-9a41-939a321ab54d"
      unitRef="shares">6629106</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy0zLTEtMS0xNTI5MTU_0d392235-b142-45fa-911d-2ead5cd56793"
      unitRef="usdPerShare">8.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy01LTEtMS0xNTI5MTU_c42689b1-71b0-4306-8eee-c5874ab01b29">P7Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfNy03LTEtMS0xNTI5MTU_147d831b-96a9-4424-977f-5fe4791238dc"
      unitRef="usd">8815000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC0xLTEtMS0xNTI5MTU_e6098462-8c81-4c8b-ba32-8e0b521bf06c"
      unitRef="shares">2665039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i108a36080096452bb597fb5036231026_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC0zLTEtMS0xNTI5MTU_6bdcd83a-a22e-4874-b029-e97ab9fa12f7"
      unitRef="usdPerShare">5.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC01LTEtMS0xNTI5MTU_1b4b269d-2de3-4096-ab6b-8ff52d491682">P6Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i22187e3aee6b404f808aa725361fbf68_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmMzOWY1NzUwZjY5YTQzY2FiNWZmOTdlNGJlNTQ5OTM0L3RhYmxlcmFuZ2U6YzM5ZjU3NTBmNjlhNDNjYWI1ZmY5N2U0YmU1NDk5MzRfOC03LTEtMS0xNTI5MTU_616e48b5-49d6-441d-87ed-96cd918ec8c0"
      unitRef="usd">6975000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4NzA_c8322566-6056-4b85-a125-524fe6d816db"
      unitRef="usd">3800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9681838d840540b99cfcdf550112fa03_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzI0Nw_68045f55-f41b-4340-8dcd-57144f325014">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i931187d448924a40acee90523845a883_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ1ODA_c3410ab9-e7a1-4f59-9433-66afa6bfaba5">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3b1473741ea64bdea2a263404001d01a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjI1Mzk5ODgzOTI1MTM_38538caf-6bdb-4665-9a33-3a6350bce6f4"
      unitRef="shares">171075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3b1473741ea64bdea2a263404001d01a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjI1Mzk5ODgzOTI0OTY_16826443-018c-471e-98ef-4dddda472d68">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i01521b3d30d2471fb45c12d40a2d020a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MjE_5d6945e9-81c7-4032-9cb9-43f8757b4574"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i01521b3d30d2471fb45c12d40a2d020a_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MzU_433dd538-274c-4247-9945-016d328832c5">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i8f0c646b47514255802f3ee7c0d502bb_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MzE_b336fed8-feff-4df3-90e1-3b656f7309f3"
      unitRef="number">0.75</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i8f0c646b47514255802f3ee7c0d502bb_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2ODY_cabab421-0642-4aa1-b8f4-4130cdf29540">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i75c7ca7b748344fa988effc5be28cba1_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjc0ODc3OTA3MTg0MjE_8c234034-0e6a-4fa6-8e41-769884db9072">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i0bce898da9904628b205093d0364b3e7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2MjY_c7323fab-44d7-4daa-8434-672dda3b2590"
      unitRef="number">0.33</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0bce898da9904628b205093d0364b3e7_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjI1Mzk5ODgzOTI0OTc_c0914a4e-3d56-40ad-b2a2-b2c3ae0ac57a">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i264df35f33734e798658e7724fd39473_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2ODA_bea38989-5acd-4c49-97d5-4bdc4cb59061"
      unitRef="number">0.67</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i264df35f33734e798658e7724fd39473_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ2NjI_ff578ed2-a85f-4fb5-a14a-d07ef77720dd">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i0c940072689b4d92962472839ed5eca9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg1MTUxNg_8fa550c4-28d8-43bc-a68a-b39989329f9b"
      unitRef="usd">21600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7270d6042534426eb4163231dcbc0810_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfOTM0NTg0ODg1MTUxOQ_e3c7fd54-6a61-4d95-a46b-1c171918b37c">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMjE0NDA0NzY3NjQ4ODM_2425340e-44ab-46d2-b063-b7d980a8601b">&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Restricted&#160;Stock&#160;Unit&#160;activity&#160;was&#160;as&#160;follows&#160;for&#160;the&#160;three months ended March 31,&#160;2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.921%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date 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:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18.50&#160;&lt;/span&gt;&lt;/td&gt;&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:11pt"&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:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,183,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.24&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.02&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,319,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i21b2ed78f8e340abbd15a6226b8bc508_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfMS0xLTEtMS0xNjQ3ODc_089028e1-74b2-4f4b-9429-13892607cf9c"
      unitRef="shares">171075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i21b2ed78f8e340abbd15a6226b8bc508_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfMS0zLTEtMS0xNjQ3ODc_fa1fdf38-a4ae-4a44-b897-9a23e3d0eb6b"
      unitRef="usdPerShare">18.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNC0xLTEtMS0xNjQ3ODc_6d759d4f-096f-45b3-9b3f-6648fa6fbd5b"
      unitRef="shares">3183398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNC0zLTEtMS0xNjQ3ODc_9b295bda-36d0-4d8f-af3d-ae2d692ae2f6"
      unitRef="usdPerShare">6.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNS0xLTEtMS0xNjQ3ODc_e4ff4f5a-474f-47ee-a425-8dd88d9e67eb"
      unitRef="shares">593</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNS0zLTEtMS0xNjQ3ODc_e9fbfe11-6225-4d2e-91b4-47ebc3811e49"
      unitRef="usdPerShare">9.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNi0xLTEtMS0xNjQ3ODc_c796d9a3-e7eb-4279-9d82-798f9b678be3"
      unitRef="shares">33911</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7241bf3697dd409cb6e097398ef6a660_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNi0zLTEtMS0xNjQ3ODc_179051d5-a069-49bc-b5ec-ba9245b92c08"
      unitRef="usdPerShare">16.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0c940072689b4d92962472839ed5eca9_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNy0xLTEtMS0xNjQ3ODc_271bbafb-1dd9-4b42-bb2c-c0c06f5e1142"
      unitRef="shares">3319969</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0c940072689b4d92962472839ed5eca9_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RhYmxlOmExYjVjZDllYzg0ZjQzM2U5MjI4MjljYmNlYmNjMzBhL3RhYmxlcmFuZ2U6YTFiNWNkOWVjODRmNDMzZTkyMjgyOWNiY2ViY2MzMGFfNy0zLTEtMS0xNjQ3ODc_4733b4b8-af56-4d9b-8ad1-fd3739f46607"
      unitRef="usdPerShare">6.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzk4OQ_13e45b41-b8f7-4f8e-8759-faf91bc8ad5c"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82MS9mcmFnOjI0MTAyZDM0Y2I4NjQwY2JiYTBjN2EzOWUzOTAwZDBkL3RleHRyZWdpb246MjQxMDJkMzRjYjg2NDBjYmJhMGM3YTM5ZTM5MDBkMGRfMzk4OQ_7ca9087b-8cce-452f-9ffa-4c8bcf0d8abb"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF82Ny9mcmFnOmJkMmRjZGNmZDAyMTQ0ZTE4YzM4MzA0NGEzM2EyNjQ0L3RleHRyZWdpb246YmQyZGNkY2ZkMDIxNDRlMThjMzgzMDQ0YTMzYTI2NDRfMTI2_571b72e9-e9c4-4a0a-a7b6-5a09cd3b867a">Related Party TransactionsThere were no related-party transactions during three months ended March 31, 2022 or March&#160;31, 2021.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83MC9mcmFnOjdjZDIzNGI0MzJhZTRiNTRhOTdhOTk3MTBiMDIzMTMzL3RleHRyZWdpb246N2NkMjM0YjQzMmFlNGI1NGE5N2E5OTcxMGIwMjMxMzNfMjUyNA_999d235e-9ad2-4fe8-8a68-0412b485f7d9">Commitments and Contingencies&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of March&#160;31, 2022 and through the issuance date of these condensed consolidated financial statements, the Company is not involved in any legal proceedings the outcomes of which are anticipated to significantly impact the Company&#x2019;s financial condition, results of operations, or liquidity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claims brought by any third party against such indemnified party with respect to licensed technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RleHRyZWdpb246YzNmNTI4OTM4OTkxNDgxNmJlZGY1NzYxZDk0MDk3YjdfNDg4_a5bdbe7e-d671-4912-b5d9-6a16b925f77a">Net Loss Per ShareThe following tables present the calculation of basic and diluted net loss per share for the three months ended March&#160;31, 2022 and 2021 (in thousands, except share and per share amounts):&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&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:1.0%"/&gt;&lt;td style="width:15.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: cumulative dividends on redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(549)&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stock holders - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,532)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,583,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:9pt;font-weight:400;line-height:100%"&gt;12,035,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net loss per share&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&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.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,629,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,835,391&#160;&lt;/span&gt;&lt;/td&gt;&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,836,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,000&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Number of shares issuable from ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,319,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;10,379,579&#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:9pt;font-weight:400;line-height:100%"&gt;52,778,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RleHRyZWdpb246YzNmNTI4OTM4OTkxNDgxNmJlZGY1NzYxZDk0MDk3YjdfNDg5_ac71362b-46b3-4db7-9747-5fd60e8d1bf4">The following tables present the calculation of basic and diluted net loss per share for the three months ended March&#160;31, 2022 and 2021 (in thousands, except share and per share amounts):&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:1.0%"/&gt;&lt;td style="width:15.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: cumulative dividends on redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(549)&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stock holders - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,532)&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,583,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:9pt;font-weight:400;line-height:100%"&gt;12,035,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net loss per share&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss per share, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfMy0xLTEtMS0xNTI5MTU_7c792bd8-3075-483c-8036-756a20285db8"
      unitRef="usd">-13838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfMy0zLTEtMS0xNTI5MTU_4df79f0a-2783-41ac-ba9b-7a261b4c9cc7"
      unitRef="usd">-8983000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNC0xLTEtMS0xNTI5MTU_0bb626c1-0ff0-431c-89e7-a06e232b571a"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNC0zLTEtMS0xNTI5MTU_b610ab82-cf1a-48ba-803a-97e39a3edd42"
      unitRef="usd">549000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0xLTEtMS0xNTI5MTU_29ca7068-5115-4d84-9665-27e732d03ff4"
      unitRef="usd">-13838000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0xLTEtMS0xNTI5MTU_a0bd1290-6ad9-4f47-880e-cd6817d976e3"
      unitRef="usd">-13838000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0zLTEtMS0xNTI5MTU_29c6510c-276a-40c4-a1ba-c9be8e0d1e72"
      unitRef="usd">-9532000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNS0zLTEtMS0xNTI5MTU_fdad6605-da74-4b11-a859-6bbbce04b4e9"
      unitRef="usd">-9532000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0xLTEtMS0xNTI5MTU_0065a3bd-a141-4332-aec4-693fbe99e56f"
      unitRef="shares">64583714</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0xLTEtMS0xNTI5MTU_815e325c-3aa1-433e-9880-f2380a981e01"
      unitRef="shares">64583714</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0zLTEtMS0xNTI5MTU_37ef50d6-74b0-4873-bf52-339ce796b6a9"
      unitRef="shares">12035941</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfNy0zLTEtMS0xNTI5MTU_5792c6b2-e8bd-45ed-94f4-2aa8d100ee6a"
      unitRef="shares">12035941</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0xLTEtMS0xNTI5MTU_bd2266c1-d9c4-4a67-816b-7b67a4ca23aa"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0xLTEtMS0xNTI5MTU_e83cc25f-0b18-4b12-9c41-3f8a4f42b737"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0zLTEtMS0xNTI5MTU_5ddd2576-7883-40da-8cae-7dcac8e2b88f"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOmY3ZmY3NGIwZmUyYzQ1Y2RhOTFlNmIxNjMwMmI5YmZjL3RhYmxlcmFuZ2U6ZjdmZjc0YjBmZTJjNDVjZGE5MWU2YjE2MzAyYjliZmNfOS0zLTEtMS0xNTI5MTU_7886c2d7-8bcd-4788-a39c-409d53d1fc2a"
      unitRef="usdPerShare">-0.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RleHRyZWdpb246YzNmNTI4OTM4OTkxNDgxNmJlZGY1NzYxZDk0MDk3YjdfNDkw_c2516cb2-d056-4bc6-b179-78d26e1e4bc2">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&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.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.407%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td 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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2022&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,629,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,835,391&#160;&lt;/span&gt;&lt;/td&gt;&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,836,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,000&#160;&lt;/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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Number of shares issuable from ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,319,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;10,379,579&#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:9pt;font-weight:400;line-height:100%"&gt;52,778,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d2cc00bee734770a23a0ae64c9baa21_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMi0xLTEtMS0xNTI5MTU_140ac571-9a64-464a-ad13-8179132e03c8"
      unitRef="shares">6629106</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic3d89b00cbd14e50b6353b8db1a967f3_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMi0zLTEtMS0xNTI5MTU_f286f8f0-48cf-429e-ac4f-96075ceabca9"
      unitRef="shares">8835391</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iff6b780c8fde460ebca3cbe90ef289dd_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMy0xLTEtMS0xNTI5MTU_53a76a88-391e-4dc7-b63b-0758dbbe7d40"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icac7001e04c148bfa33145ea65ae7086_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfMy0zLTEtMS0xNTI5MTU_003f3f24-ff70-42b7-9642-8ea0a79bad4e"
      unitRef="shares">43836109</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idfa03daf3df342fc9e4d39cc605d3399_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNC0xLTEtMS0xNTI5MTU_50872bb7-eb86-4a73-b1ce-3787d2f8d512"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i34f64c096b1d42c8bcc51d43862f0b31_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNC0zLTEtMS0xNTI5MTU_ed2f0366-7f40-449b-95dd-f596182e55a8"
      unitRef="shares">107000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i98b0eb8f71ef426f88c7d4a9ed141612_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0xLTEtMS0xNjE5MDk_70ed5a11-315d-410f-9eee-d34c82fba5bf"
      unitRef="shares">430504</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3600dcd3a6d24938b375bb1646334724_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0zLTEtMS0xNjE5MDk_d04798d5-570b-4337-8dda-ecf8bd819d3b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iffe0f396d909481b9b68fab9f4eee219_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNi0xLTEtMS0xNjE5MDk_b6630fe7-7e89-493c-8f43-d5489bce30f9"
      unitRef="shares">3319969</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0079e40e7c244b26b46ae15879c19518_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNi0zLTEtMS0xNjE5MDk_7166b999-5bc7-4cd6-8ff7-ec2cdae907c3"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i40fabd26064e40b0be5066afca1d76da_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0xLTEtMS0xNTI5MTU_c8f3f3ce-2fd0-41cb-ac80-37c68b08e134"
      unitRef="shares">10379579</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie7839517d4214a19aac88195eb5dc082_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJiMzcxNTlkZTRjZjQ5NTNhZDM0ZjMyZmE0MWJmYWEwL3NlYzpiYjM3MTU5ZGU0Y2Y0OTUzYWQzNGYzMmZhNDFiZmFhMF83My9mcmFnOmMzZjUyODkzODk5MTQ4MTZiZWRmNTc2MWQ5NDA5N2I3L3RhYmxlOjc1YmRiMGY1YzEwMjQxNjNhNTc5YTc5MjE1OGFmZWFkL3RhYmxlcmFuZ2U6NzViZGIwZjVjMTAyNDE2M2E1NzlhNzkyMTU4YWZlYWRfNS0zLTEtMS0xNTI5MTU_a964ac4c-c836-49d7-822d-a5728061a2a5"
      unitRef="shares">52778500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>70
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,Z!K50'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    " #.@:U4 W%!)N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>.DEAAZC+91,GD)"8!.(6)=X6K6FCQ*C=V].6K1."!^ 8^\_G
MSY)K&Y7M$KZD+F(BC_EN"$V;E8UK=B2*"B#;(P:3RS'1CLU]EX*A\9D.$(T]
MF0."Y'P% <DX0P8F8!$7(M.UL\HF--2E"][9!1\_4S/#G 5L,&!+&40I@.EI
M8CP/30TWP 0C3"%_%] MQ+GZ)W;N +LDA^R75-_W95_-N7$' >_/3Z_SNH5O
M,YG6XO@K>T7GB&MVG?Q6;;:[1Z8EE[+@#X6H=I(K<:_$ZF-R_>%W$PZ=\WO_
MCXVO@KJ&7W>AOP!02P,$%     @ SH&M5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" #.@:U4@;%NWTH%  #\%0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;*5876^C.!1]GOT55K0/NU)3P*1I,DHCI6D[6VW;29O.5-W5/CC@!#1@L\8D
MS;_?:T@@K<B%U?2AP>![.%S;YWZ,-E+]2 /.-7F+(Y%>= *MD\^6E7H!CUEZ
M*A,NX,E2JIAI&*J5E2:*,S\WBB.+VG;?BEDH.N-1?F^FQB.9Z2@4?*9(FL4Q
M4]M+'LG-1<?I[&\\A:M FQO6>)2P%9]S_2V9*1A9)8H?QERDH11$\>5%9^)\
MGKJN,<AG? _Y)CVX)N93%E+^,(-;_Z)C&T8\XIXV$ Q^UGS*H\@@ 8]_=Z"=
M\IW&\/!ZCWZ3?SQ\S(*E?"JCE]#7P45GT"$^7[(LTD]R\P???="9P?-DE.;_
MR::8V^MUB)>E6L8[8V 0AZ+X96\[1QP:N$<,Z,Z ?C!PCKW!W1GDGK,*9OEG
M73'-QB,E-T29V8!F+G+?Y-;P-:$PRSC7"IZ&8*?'4[GFBLQ@Q4B7I %3/!U9
M&H#-8\O;@5P6(/0(B$ONI=!!2JZ%S_WW]A80*EG1/:M+B@+>,W5*7.>$4)O2
M&CY3W'R2&'.[SOP=';=TDIOCN:B3_IXL4JU@W_V#0/9*R%X.V3L">26]#$Z#
M)L_;A-=Y'#=W[.XCPN*L9''6CL5CQI3F*MJ2)YY(I>L8X5!:91QAU"\9]=LQ
MFG$52M_L* (;N]9%.-)^#_WRZ5/#-C@ON9VW7#/%0,=R&3KN+AQKR:(4\]>@
MY#1 <:Z%#O66W(01)P]9O."JC@N.8=M.MV</AP.$S[#D,VS#YXFO0G-8P%D/
M+*Y=/1SGA;,U)U,9QYD(/69\G9Z06^&=(B0=NU(]NPU-P),*%C#'/R%S#3N-
M2 7OS8166_CU:[DWH%]=8R0/I-EI0_*9O9%;'_9=N-QY EGI!DC:[[JN38<V
M=AX<6C&D;1A.?!_B!JS/[H+<P3SR5=3[#H=T7-<A+SP%!9 ;B.[DA6TQKI6&
M.^[_XCHU(UCK9[D1M3QQN#L>A!BO*A XN)1_Y%5NPIF2ZU!X]4[$,;\]8]2J
MZ.#@FOZ1VDRFFD7DKS Y?C)PQ$'/[KD8MRI..+B\Y\LW@<SU.!4<8-#O8T2J
MH.#@2GXG/?#)+) "4^ &D)X[[-(!11E5(<'!]?PYU! -Y)(X]+?%[V3.O4R!
MMVIIX4A&?T%N( OU?IR0A"FR9E'&R:_VJ0U_#DD@+\JS1HQX%3L<7/0AKOJA
M6)'Y-E[(J)9O0]2XGGS'TL\J/E!<P?<^(]=O7L $9,?'PE@#T,/K' L&M H&
MM%4PF&9*F12DR#MR9X%>9+5)>P/BZ\=4_SVS*@C05D'@5D "651E)F-C>ZJU
MS'#$!F:5Y--6DF^2(XCI(*LKJ6J/00/.@Q1=YGE0>T*FP/T"$&-8B3]M)?[S
MF$&DN\Q2>)S6KR6.TY1.TDKS:2O-OXZY6IGM]040=& RL82)>N?]5&% *\6G
MN&#OF;T=YM]%F5!+"T=K]%@5 "BNW?LU#$RV@OGIYRH"6ND_;543[,1[7HCW
M/*_MR==,0PP71F9KZ^H"^2Q'-BV@];C?&])A[[PWLM9UK"IQIZTJ@RE(@H*
M>2M\_D;^Y/6NPJ%,Z.G;0^?,P8K[2NQ=7*,G4-3Y>6%W$[$ZMUPV #0MG5NI
MO(MK\E[>;\+49!6O'$(N5@(WP'6[#NVZJ)<JF7=Q42ZKWT-N-W"S5J\:P)H:
M,P>=&5R:/[+:M0V.\\+A'FM]91WTUXPNYFW'E'BF2BQ:;>7=LK4YR1MZ5C6]
MZ(O>,R.K*8GX$DSMTW,X:JIH-18#+9.\6[>06LLXOPPX\[DR$^#Y4DJ]'Y@7
ME W?\7]02P,$%     @ SH&M5+_WP&*O!@  _QH  !@   !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6RM66USVC@0_BL:KG-M9R!8DFWL-,D,!7IE+H%<H;VY
MCXH1P5/;HI),FOOUMS;$!BP;>NV'!+^L5L^NI.=9R5=/0GY5*\XU^AY'B;IN
MK;1>7W:[*ECQF*D+L>8)O%D*&3,-M_*QJ]:2LT7>*(ZZQ++<;LS"I'5SE3^[
MES=7(M51F/![B50:QTP^O^>1>+INX=;+@T_AXTIG#[HW5VOVR&=<?U[?2[CK
M%EX68<P3%8H$2;Z\;O7QY8!Z68/<XDO(G]3>-<I">1#B:W8S7ERWK P1CWB@
M,Q<,?C9\P*,H\P0XONV<MHH^LX;[UR_>/^3!0S /3/&!B/X.%WIUW?)::,&7
M+(WT)_'TD>\"<C)_@8A4_A\][6RM%@I2I46\:PP(XC#9_K+ONT3L-<!V30.R
M:T#.;4!W#6@>Z!99'M:0:79S)<43DIDU>,LN\MSDK2&:,,F&<:8EO VAG;X9
M3"?#T60V&B*XFDUOQ\/^'&[>]V_[D\$(S3Z.1O,9ZJ#/LR%Z\^HM>H7"!,U7
M(E4L6:BKK@8,F:=NL.OO_;8_4M/?'9,7B.(V(A8AAN:#YN9#'A3-\6'S+D1>
MA$^*\$GNC]:%GTK)$XV84ERKRP:/M/!(<X]VG4>F5@AR@X+L@G]+PPV+H MC
MKK:NW-Q5MN V-YAXOF5==3?[.3&84<?WW<+L *E=(+4;D?:#0*0 #%9CP 'E
M0\1-&+=.G+W. 6+O"&'5B%J.;\;G%/B<1GQ#ON0P.I!)D6@)ZQW6/*13A?GZ
M#X32JHT2KDV@G0H>SW>/09N,*#:#=@O0;B/H>\G7+%P@_AV(5G'CJ+N5?AV;
MT"-P52/7=FO ]0IPO49P<Z%9!*RR/^=- 'N5OC'T[1WGSV#FV+;=,X/T"I!>
MXY*<B*03G+TL_<*K?V)<0/FD?LZ79K8JUZ!%NG;^^-70L.=Z1PFH6A';L8@Y
M?FR5E&PU8IT"4J;#Y!%%'!0*R4R*.F+92>&F?M1V7O?AV#VG9]? V5,(W CG
M0YBP). _" 97,T@(K@-3\C4FOX04V@!7J6*NKX7,#(Q(205IS[7<HZ$V67D]
M6A-.*1:X62VF>L4E2BI3W@B45B$X^!AGU<AUZV"62H&;I6(^G?=O47\V@V+
M",T@$L0E%2$SV &MV)Y3 ["4"NR<I>-1R!["""8#;V0-7-(Y;N;S0B37[+E.
M(7&5JVU"_./8#596':/CDM)Q,Z<#0)G">MB+W(C10-;8QQ60!C-"'*L&9<GI
MV#MOV4J^X4EJ3J-G*"*P=TRZ!C/B.[@ND:5 X&:%&!Q2!1)+)(Z(^%2.JWI@
M^W8-,%+* 6F6 P.PY0$EGX!%JKK@45*CTJ24!=(L"S\):T"J"N'5,@'9*^B;
M!>*PQCF5FBJK.[YKV4=3SF1F4ZLNA27[$WIVJ7,F<Y&2LTDS9^\MN<18XY J
M&1_SM<'$IKBFKB<E6Y/FROZXP-F+_7S=)M7R'<H=XM6 *QF?-#/^A[I)_ /0
M#,6[X]9-EY+J23/5_SRR :GRN^LX=3DKZ9TTT_NM2!X[FLL8+?B#>;)561M;
M5J5 .&EV"+ D=]),[EM6.,4&AJJ?4-<_%DF#'11B7DUM2TNBIR>(?GIW-Y[?
MC2;S&>I/\A.9^7CRQV@R&(]FZ,U$:(XP>6L\2&CTG)T%7JHU"_AU:RVYXG+#
M6S?(-$%^@:/#Z$L]H;B1#&=:!%]7(EIPJ5[G6S3]W'@@4TH";98$V)/OJ##O
MHXV^L"CE;316"BHG8SJKA%\YDVDR.02Z=W1TXNQ(Q#$HJ=JB?&5=9%,?0^DI
MT2:#C( WD5HQR=\AQ[+:UO9O^T@AENJ5D.&_$"A3F1[?,1FL?O\-N]:[ER.W
M?/\[Y &/'[@\>(7?(==N>Y[?II:=F\$M)7;;)=Y+#V&>L?RE2+72<)&Q^/_I
MK0VZI-8\/\6-GHV#4-W*5 :AR>1P$$K=I">.Q1:+?#,)?)&=Y'1"V%:R=0C\
M801IV/GXWOY&=X?49&<36@>WU%+:K*50_Z=Q&C$-X[+@RS (C?Q+JVK9P;[3
MH\<;7:.AASV_1B1H*:STY%:J0"KR?6\@8F"15?918,/1FT@H]1:%"3PV;A!H
M558KQV8&FT[=F1XME9>><W"F# QEQ&G81%FPB3K>JYOL0'"L.KBE'--F.=YN
MUV_'_??CV_$\$X],3F;SZ>#/C]/;X>C3[#4:_?5Y//_'"-^K'#<;-_,&.^-F
MOKOW=2+[- 0\\1@F"FJ6)32T+GJ0 +G]VK*]T6*=?[!X$%J+.+]<<099SPS@
M_5* $NYNLF\@Q3>OF_\ 4$L#!!0    ( ,Z!K525+Q[6V@(  (L)   8
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
MCAG$$OL3H?V-XAMSJ#+G2O'27*Z!X8#6!OA^R;DZW.@&FG.YR7]02P,$%
M  @ SH&M5 -2_\W& @  \08  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6R-5=MNFT 0_945RD,B)<$&WQK92+Y%L11?%)STH>K#&L:&!G;=W;6=_'UG
M%TP=%Z.^P%[FS)PSPPS= Q?O,@)0Y"--F.Q9D5+;!]N6000IE?=\"PQOUERD
M5.%6;&RY%4!# TH3VZG56G9*8V9Y77.V$%Z7[U02,U@((G=I2L7G !)^Z%EU
MZWCP$F\BI0]LK[NE&_!!O6X7 G=VX26,4V RYHP(6/>L?OUAV-;VQN MAH,\
M61.M9,7YN]Y,PIY5TX0@@4!I#Q1?>QA"DFA'2.-W[M,J0FK@Z?KH_=%H1RTK
M*F'(D^]QJ**>U;%("&NZ2]0+/SQ!KJ>I_04\D>9)#KEMS2+!3BJ>YF!DD,8L
M>].// \G /13#G!R@',.:%P N#G -4(S9D;6B"KJ=04_$*&MT9M>F-P8-*J)
MF:ZBKP3>QHA3WG ^&XUG_GA$<.7/GR>C_A(W_A)?T_%LZ9/Y(UY-%R_C)[2;
MO(W)\]SWR1UY]4?D^NJ&7)&8D67$=Y*R4'9MA:RT;SO(&0PR!LX%!BZ9<J8B
M2<8LA/ KWD8UA23G*&G@5#J<4G%/W/HM<6J.4\)G^/_P>@4=M\BP:_RY%_SY
MBBK [UX1OB9#GF*S1;H+]D F+. ID!_]E50"/^B?%>$:1;B&"=>X$&Z&G9]P
M65J(#-DR2-W>>^^N[G;<3M?>G^:GQ*SSK>,65E]X-0M>S<HTS%4$@@1?],>9
M_FO-]Z9">ZN(T:K4CHV-;<NP;X0 %GP2S"J3"<T&1O@+VTD70MX2!J8<BGZ4
MY2F+TCQ)0+-QEJ-_3>[JY0EJ%^3;E>277-'D+$&7"MDN*V2[<TZRQ P+V3CC
M:9],CQ3$Q@Q5B4QV3&5=5YP6<[MOQM79^0#G>39^_[K)?@;84YN829+ &EW6
M[MN8.)$-V&RC^-;,J!57./',,L)_$@AM@/=KSM5QHP,4?SGO#U!+ P04
M" #.@:U4S]\OTL,&  !Q&@  &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;)596W/:.!C]*QJF#[LSI2#)YI)),D/ Z3*3 (M)^ZS8(GAK6U06(>VO7UEV
M;+ EA;X$6_DD'9WO<B3Y^LCXCVQ'J0!O29QF-YV=$/NK7B\+=C0AV1>VIZG\
MSY;QA CYRE]ZV9Y3$JI.2=Q#_?Z@EY H[=Q>J[85O[UF!Q%'*5UQD!V2A/!?
M=S1FQYL.[+PWK*.7G<@;>K?7>_)"?2J>]BLNWWK5*&&4T#2+6 HXW=YT)O!J
MBH=Y!V7Q+:+'[.09Y$MY9NQ'_C(/;SK]'!&-:2#R(8C\>:53&L?Y2!+'SW+0
M3C5GWO'T^7WT>[5XN9AGDM$IB[]'H=C==$8=$-(M.<1BS8[_T')!;CY>P.),
M_07'TK;? <$A$RPI.TL$2906O^2M).*D@QQ'WP&5'5"S@V/H@,L.6"VT0*:6
M-2."W%YS=@0\MY:CY0^*&]5;KB9*<S?Z@LO_1K*?N)TN%S-OX7LS()_\Y<-\
M-MG(%W\C?QZ]Q<8'RWLPG?C_@/N'Y7<?=,&3/P-_??H;? )1"C8[=LA(&F;7
M/2'1Y&/V@G+FNV)F9)@9@T>6BET&O#2DX7G_GEQ%M13TOI0[9!WPD? O ,//
M /41TN"97MX=6N#@BEFLQL,F9FO2[M?+1[!<>>O)9K[X"B;3S?S;?#/W?,LT
M3C6-HZ9Q#-,L9*K'+-,ZH.@Y4#WS?'Z][4(\PJ/KWNLI+QJST7B$*ZLS7&Z%
MR[4N?Q+^)Z-7)KS(@& RXP.6!E%,05H"SEOSYX!D.W#(:)C'DRQ/G(@H?2GR
M.Q(1S2PD#2HP RM),RIK7!"1HG*D(2 )XR+ZK1ITS!7#N2>48#QT&[RUC=
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
M@:7 K35DV]J5!C&0-8!K3JDDK*6)U2/G$JO.\PBJ2K24*-RN47#(P*K&X+/
M%,3+;T@D-$XCNC?)P3]@O\!UB_0UBN%# >R(H$_:(E2IZM9FQ'4[IEI J62X
M7<IN@%;$4_T!,-4%7<\U:[/K**Q*K10V?)*RG2,A><;J'(4I:O=K<UL#K ]N
MK$HC=DU3J5Z%P>CVL*=LGR9?0XM*D<7M*EN=WJS:L#.MP#A?JT*0N,2SO2:>
MI0;C=A$N;?-_$1K]5JL27=O!42ND6DDIE[A=+X_:"3W9ONH",#$-7&>LXHSZ
MR3T*\;$JPL2S8+GZT55Q7>QB>';K1U<#-)L.1:GHV/U9UD/?9%=AZ5@FL1SB
MUGMX K):5.D4L/?_^Q12BC_Y">)_Q*E<$57C;<<RZD(P/HZK5E7: =)N!WZ8
MI<G7.7QX;-NK/3Y$M0J'H&H-!Q]FVYW")Y8*>;JA!" .'YF7XGD<HFT<BJ-^
MD:CR;WM-K2WUG[3K_SE.BZA";UK$KK?O"*I*M'0#I-T-_"BG1509MFMF\;H=
M4RV@U&K2KM5M3HNHGWW!1+AF;7!-B"K1-5R57"G0Y$R!/MU+$&U!Q]6Y%5(M
MHU1GTJ[.[991SU0CS0:Q%6G6X.K2?!SB:R#$<PFVZANMXKK8L_NF4S^JFH1-
M0Z%49G*.,G_O4=")K>MZIF'5^W<"<E]1[^#K:OE[!Y  ]Y"BB#U J/&F#SF2
M_4\(^QO!-]DWV/=<"+[.+E>,@AI+ +S_P+EXOI%?BA<_Y S_!5!+ P04
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
M6?%?#B01X/NUXP+M-V)@^!.S^@902P,$%     @ SH&M5((&"K4@!   F@H
M !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULM5;K;]LV$/]7#EXP)(!F
M/6W+B6,@Z0/=L*Y&BFX?AGV@I9-%E")5DHJ3_O4[4K9B=TFZ1P<8%'F\^]V;
MOL56Z8^F1K1PUPAI+D>UM>UY&)JBQH:9L6I1TDVE=,,L'?4F-*U&5GJA1H1)
M%$W#AG$Y6BX\;:67"]59P26N-)BN:9B^OT:AMI>C>+0GW/!-;1TA7"Y:ML'W
M:#^T*TVG<$ I>8/2<"5!8W4YNHK/KS/'[QE^Y;@U!WMPGJR5^N@./Y:7H\@9
MA (+ZQ 8?6[Q!0KA@,B,3SO,T:#2"1[N]^BOO>_DRYH9?*'$;[RT]>4H'T&)
M%>N$O5';-[CS9^+P"B6,7V';\V:DL>B,5<U.F,X-E_V7W>WB<""01T\()#N!
MQ-O=*_)6OF26+1=:;4$[;D)S&^^JER;CN'1)>6\UW7*2L\N5IOQJ>P],EO#J
M4\=;BKA=A):P'4=8['"N>YSD"9P4WBII:P.O9(GEL7Q(-@V&)7O#KI-G =\R
M/88T#B")DN09O'1P-/5XZ5<<#6 EF+3'_L+O5VMC-97('\^HR@95F5>5_>>8
M_AL<."+C0"X4=8JQ6(*JP-8(E1+4<EQN:*<]A<2X*@U0^QH2(=93+NE&=8:P
MS-DY4-2+>@@[O,0"FS7J/26&=U7%"SQ0>P)9D$\C_YTE\SU#U6G);:<1)L$L
MGM,ZR7/X&:F!:B5*X$VKU2TZ" -),(VFM&;S*;SF=V07,P;I0BH+K6 %4<A0
M@_K682<IQ'$.+UC++1/\L[^UJ"43/W0&P:C*;AFI3H/Y-*5UDJ:PJI5$J)DN
M_=7WW^5)G%Q ,@VB-(,5N_?>$ HU&1,&XF"6DQXR.WXBX@%LM#+$F0?S2099
M%D2S.;E()%847=,)YD)<(H6[X*Q_A B -4I;_KDGG,Z"*)^>P6D\#R:SV=F3
MNB2Z6,<Q!3NG39(%D\@EZ#EPO*.WFP)"V_;QHCG%NT)TI2N2(TGW(WXZT,W-
MNP^[A)S!EADX2<<9O45"[)6>)./I0-@7FZTU(C3]JX#N5?BRNIRH*ZJ 7G?3
MHG^?Q?V82HB$N=F;'SC\ORB,OYG"P#NEL4^75= >ETI%!2&I[![" *>&-%&5
M*%*N+%4I J7.P9?T"$/AFDL?A'E;<[*C)C5K1$G5ZH+>%W6AC'4=J_$698?@
M&Y)JV)(U?7?0Y2X7U.%C^,5ILS6SCL\\:MX6R6R-+274]Y*O]B2Z.';,$^,+
M*@WN(JC@)R8[^F.&7;C&?Z/#'BTW7R/1.#U.6?1M4_9T1!WP/X[JD:M-*SS7
MKJV>\3'^TL?H__7MH2GWAGS-L\?^S\*#>:%!O?%3D:&@==+VH\- '0:OJW[>
M>&#OIS9R:<.E 8$5B4;CV60$NI^$^H-5K9\^ULK2+..W-0V/J!T#W;L&VA^<
M@F$<7?X)4$L#!!0    ( ,Z!K53C=>.GK0(  + %   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;*542V_;, S^*X2QPP:D]3-I$B0!DK;#!JQ8T';;
M8=A!L9E8J"QYDMPT_WZ4''L9T.:RBT12Y,>'_7&V5_K)E(@67BHAS3PHK:VG
M86CR$BMF+E6-DEZV2E?,DJIWH:DULL('52),HF@45HS+8#'SMK5>S%1C!9>X
MUF":JF+ZL$*A]O,@#CK#/=^5UAG"Q:QF.WQ ^ZU>:]+"'J7@%4K#E02-VWFP
MC*>KS/E[A^\<]^9$!M?)1JDGIWPNYD'D"D*!N74(C*YGO$8A'!"5\?N(&?0I
M7>"IW*%_]+U3+QMF\%J)'[RPY3P8!U#@EC7"WJO])SSV,W1XN1+&G[!O?=,T
M@+PQ5E7'8*J@XK*]V<MQ#B<!X^B-@.08D/BZVT2^RAMFV6*FU1ZT\R8T)_A6
M?305QZ7[* ]6TRNG.+M8YKENL( OG&VXX):CF866@-USF!]!5BU(\@9("G=*
MVM+ K2RP^#<^I(+ZJI*NJE5R%O".Z4M(XP$D49*<P4O[+E./E[Z!MV8'MA%H
M@,D"?,M,&/BYW!BKZ;_X=29%UJ?(?(KL_P9Y%L0Q<&IJEN,\((H9U,\8O(8,
MG4V<V')%5#&6K&H+MD38*D&<XW)'DO:6&C57A0$/+IWK>R[I136&)F,^3($F
MGY?]Z.$&<ZPVJ#M+##1*3;@7&@5S *R;YCNX&HPF0[K'@RS-X(%U [>.@ZH"
MRU[($@^&HXD[HS'<5K50!T2@_SQ_@KJAY$0QJ 63?6\'&&<I),,1/)9<%Q<U
MTV0CP(H;MQL,9&D,61;!5^I1$W0ZCND<Q0D\*LL$E13'@TD\<4(R2(81O/;!
MPQ,65:AW?E>XL3;2MH3JK?TZ6K8L_.O>[C*:XHY380*W%!I=7@T#T.U^:!6K
M:L_)C;+$<"^6M%)1.P=ZWRIE.\4EZ)?TX@]02P,$%     @ SH&M5.( 1&\$
M"@  /44  !D   !X;"]W;W)K<VAE971S+W-H965T,30N>&UL[5QM<^.V$?XK
M&/7:N9N199%ZM6-[QG?I32]-FIN[M)E.IQ\@$A*1D 0/ "4KO[[/ B1%4K8;
MI^DW?K%)$+O8UV<7^T$W!Z5_-HD0ECUD:6YN1XFUQ?7EI8D2D7$S487(\66K
M=,8M7O7NTA1:\-@19>EE.)TN+S,N\]'=C5O[J.]N5&E3F8N/FIDRR[@^OA6I
M.MR.@E&]\$GN$DL+EW<W!=^)S\+^O?BH\7;9<(EE)G(C5<ZTV-Z.[H/KMTO:
M[S;\0XJ#:3TSTF2CU,_T\B&^'4U)()&*R!('CG][\4ZD*3&"&%\JGJ/F2")L
M/]?<WSO=H<N&&_%.I3_*V":WH_6(Q6++R]1^4H>_B$J?!?&+5&K<7W;P>P-L
MCDIC55810X),YOX_?ZCLT")83Y\@""N"T,GM#W)2?LTMO[O1ZL T[08W>G"J
M.FH()W-RRF>K\56"SMY]*Z"2N;FTX$4KEU%%]];3A4_0S=AW*K>)87_.8Q%W
MZ2\A0R-(6 OR-GR6X7=<3]@L&+-P&H;/\)LUBLT<O]FSBK%_W6^,U?#]OY_A
M.6]XSAW/^8N-]2P=)=:U*7@D;D?('"/T7HQJ 7](!'NGLH+G1Y9PPU):9EQK
MGN\$HM^:,=LHFS!\X_AJC-*,YW'U(L38O67\9S#C!LE54+@;M_I3&>\<#W9(
M1$Z?02+S'8O@/+**8<CKZLP(4JC<GQ@+*S3"C?967U-0RZV,^(E]Q-.H3+&
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
M_."E?K&J<#^0L5$6)<,]TGQ :-J [UL%YU<O=$#SBREW_P%02P,$%     @
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
M,7K- 3"CP0..LW$!+U0'JN;D6IB%U9A\V,W78O9&U$Z93-52;RT!XV@\G'3
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
MD[<(+@P'.&/L0A_4%RE[Y&TRHIGZ+T- CM9 .I#B%CE']8IA&+@@'<@W%8)
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
MCP*--R!]H[4[77R Z=>S^0=02P,$%     @ SH&M5 :0=A.\ @  L04  !D
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
MD_//CLGQH-+75A@:%8=0>A%(\961-'-"U^Q(:/*8SG%=NN,YH]X6S=A<TEF
MRL$.G@F[)4T>4U@H!;))<I(DR;"L#7+)W@_FN'FKC_'.U51@ZS" CK1V&OM;
M.GK'&;_LK_:_\/Z!(-&UT%0V5)2:G)Z?1<SV0]<;:-IPT7.#-#9AV] [!=8'
MT/?*&!P,?\#X\F5_ 5!+ P04    " #.@:U4<1L5*LT$  !0"P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R.2YX;6RE5FUOVT8,_BN$5PP-H,G2Z3U- B3I
MRPJL:Y#TY<.P#V>)M@^1=.[=*6[^_<B3[7JMXVW8%^E.1SXDCP\IGJVUN;=+
M1 =?N[:WYY.E<ZO3Z=362^RD#?4*>SJ9:]-)1UNSF-J50=EXI:Z=BBC*IYU4
M_>3BS'^[,1=G>G"MZO'&@!VZ3IK'*VSU^GP23[8?;M5BZ?C#].)L)1=XA^[C
MZL;0;KI#:52'O56Z!X/S\\EE?'J5L[P7^*1P;??6P)',M+[GS=OF?!*Q0]AB
M[1A!TNL!K[%M&8C<^++!G.Q,LN+^>HO^VL=.L<RDQ6O=?E:-6YY/R@DT.)=#
MZV[U^E?<Q),Q7JU;ZY^P'F739 +U8)WN-LKD0:?Z\2V_;NYA3Z&,GE 0&P7A
M_1X->2]?2B<OSHQ>@V%I0N.%#]5KDW.JYZ3<.4.GBO3<Q9W3]?U2MPT:^_-/
MI8B+%_#JRZ#<(SS_(&<MVI.SJ2-#+#ZM-Z!7(ZAX C2!=[IW2PNO^@:;O^M/
MR<&=EV+KY94X"OA.FA"2.  1"7$$+]E%G7B\Y F\381_7,ZL,T2,/X]@ICO,
MU&.FQS&OB"(-7.N.RL9*S[Q77WF-A^[Q*"07Y*E=R1K/)U1Q%LT#3L:,_3+S
M9NI],SB:">@KU8QUJE^ G@.KJ1HW&ALAJJ=6.MH[#6Z)@*/SJJ^QYS*!52O[
M@/?MT##05F]N= >670"]8K,69-\0'%VDJAEQ/!QZY6S@SSQ^MVKU(^+F=#68
M>DG^>#.PEA;J5EJKYHH :#?7+74+2_:]MJPY4-D_LB<47<.N-#Y.W:I&CF;I
M1=W"60Z:FI:1HWO4N !EO>3/#$8G2C<6_(WVK/K<F]&#)6_MR2E\6!KR=)_"
M0 0DA"T#^1%3CJUC4(,/V \(SR!.2WKF%=Q)*AP?/'6Z>_2IR',!<2+@ELQZ
M-#YN2+?5*_8;LDQ 4N7P!GMROO7GLJ&:5TQ2GQ411'D"<2!$ 1^T(Z%GD 2I
MR-AX4(H4CA YVQ$Y.TKD.VK\S= BQ^;)!N]]IN&2.RC1Y!"1CT(>(?*&16-W
M9@HR&?88P-GCK#F?DV[,"1[*R2G\/G0S-.SV^PTU/_NF3+*7#W2E"Z121%,K
M(MX-L15_/+]%_I%QNJ[)%+>&@2[Y-S5'>/Y(:;,G<+E8&%P0V> M22@JM1H^
MR98(\'YPQ,+>UXOT-'R)-7J?-E[&4 19D09QDE/&RC"/Z)%P]C(1B*S8^L>-
M]TD($11Q1=*"DQ^F*11AE/ Z#BI1P1LC/:M]-Q<O=N]MZ,3W+$^#J$Q.F#5A
MG@']W^:H6(DY1Z6N#(LE9114:>'%1!@5!P+\+@=YD(LJB*,QNJHBU\J8UT$9
M9P>"^[ZL@CS/@BBI^$+"-(,\3"*NJ* JLF/4SG?4SO\UM6^_M:R1B1^I91WE
M^%'LPQP_;.1_DWV?ZW=+2>9^I++G ;QDHKZ6ROP'CL9%'$2%[REEF$4[1B5!
M7"9!4I64%VHUGR@VSZ:*F%2%40G7DOX?K:=.$E1Q? )Q'D;BGWE#J$3I*N?$
MYV%1',SU=&_*Z= L_"Q'?PX]]&X<>'9?=^/BY3@E?1,?9TTROZ#*A1;GI!J%
M!;4O,\YOX\;IE9^99MK1!.:72QIYT;  G<^U=ML-&]@-T1=_ 5!+ P04
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
M\,N21BT8ET#?"ZUQNW$"W?!._@!02P,$%     @ SH&M5/%]CJ+9 @  / D
M !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULM59;;]HP%/XK5M2'5MJ:
M6PE0 5*!3:NT:JBTV\.T!Y,<$JN)G=D&VG^_8R<$2B&:5/4E\>5\WSGG\^5X
ML!'R264 FCP7.5=#)].ZO'9=%6=04'4I2N XLQ2RH!J[,G55*8$F%E3D;N!Y
MD5M0QIW1P([-Y&@@5CIG'&:2J%514/DRAEQLAH[O; ?N69II,^".!B5-80[Z
ML9Q)[+D-2\(*X(H)3B0LA\Z-?SWQ0P.P%C\9;-1>FYA4%D(\F<YM,G0\$Q'D
M$&M#0?&WA@GDN6'"./[6I$[CTP#WVUOVKS9Y3&9!%4Q$_HLE.ALZ/8<DL*2K
M7-^+S3>H$^H8OECDRG[)IK+MHL=XI;0H:C#V"\:K/WVNA=@#(,]Q0% #@D/
MU0E 6 .L<FX5F4UK2C4=#:38$&FLD<TTK#86C=DP;I9QKB7.,L3IT3VL@:^
M?"93IFB:2DBIU5<LR7;N? J:LEQ=H-7C?$K.SR[(&6&</&1BI2A/U,#5&(MA
M=./:[[CR&YSP&Y([P76FR!>>0/(:[V(.32+!-I%QT$IX1^4E"?U/)/""X$@\
MD_^'^RWAA(VNH>4+3_"=5O/W=S0EMQH*]:?%T57CZ,HZNCKAZ$%HFN.!LN3'
MUJ&"1Q9N#O5Z%(9!%R5:[ZOSUBKH1%&OL7H56Z>)K=,:VWRU4+%D975@>4)*
M^H)7@":E%#$HQ7C:HD#4>(D^5NINXZC[/JDK>&=?:K_?\0ZD?FL5A+U^_[C4
MO2:V7FML/_A"4)FT*]IOR/H?JZCO[:X?[WV:UOA7<D6'N_>(D>^%)W:OOW<W
M^JW!S3*!V6:HZX9*(#E@O6C+.M@1!Q\L\.X>\L-W"AR^.?J^%QUNVB-6W= _
M$-C=JT,%R-269T5BL>*ZNLF;T>8)<&,+W\'XV#P-;'W;T53O"KRG4\85KL42
M*;W++JZYK$IUU=&BM-5N(3363MO,\'D#TAC@_%((O>T8!\V#:?0/4$L#!!0
M   ( ,Z!K52$&4@=K (  $,)   9    >&PO=V]R:W-H965T<R]S:&5E=#,T
M+GAM;,U634_C,!#]*U;$ 226Q$D;6I1&@E9HD6"%^-K#:@]N,FTL'+MK.RU(
M_/BUD]0MNR4@3EP2>SQO_.9-XG&R$O)1%0 :/96,JY%7:+TX\7V5%5 2=206
MP,W*3,B2:#.5<U\M))"\!I7,#X,@]DM"N9<FM>U:IHFH-*,<KB5255D2^7P&
M3*Q&'O;6AALZ+[0U^&FR('.X!7V_N)9FYKLH.2V!*RHXDC ;>:?X9(Q#"Z@]
M'BBLU-88V52F0CS:R44^\@++"!ADVH8@YK6$,3!F(QD>?]J@GMO3 K?'Z^CG
M=?(FF2E1,!;L)\UU,?(&'LIA1BJF;\3J.[0)]6V\3#!5/]&J]0T\E%5*B[(%
M&P8EY<V;/+5"; %P[PU V +"CP*B%A#5B3;,ZK0F1),TD6*%I/4VT>R@UJ9&
MFVPHMV6\U=*L4H/3Z3FA$CT05@&Z J(J":9&6J%OZ%0I,(/]"6A"F3HPIHWS
M(;J!K)*2\KFQW]].T/[> =I#E*.[0E2*\%PEOC8$[39^UI(Y:\B$;Y"Y(O((
M1?@0A4$8[H"/N^$3R!P<OX;[1A:G3>BT">MXT;O:'*[5,'FA2TJFE%%-0:TU
MRY'Y(C>*6*\?@DMG.".**O3KTFR +C24ZG<'O<C1BVIZO3?HW0E-V"Z1&UA<
MP^QOO$QQ,,!QD/C+;3%WN.'!, Z=VRM6/<>JU\GJ$I; $$8OZ$IP>#;?JGPT
MI]&LXGE'SGT7O?\52Q([>O'G2M+ ^N^59(=;1TF.':OC#Y0D[,AOX"(-OJ+\
M0T=O^#GYA__I^J_R71ZON.!@<[(&'Y ]ZL@+;YW2^"L*CS=')0X_)WV+BSNT
M[W1I^/A;'<Y>+TRGF%.N$(.9P01'QZ9RLNG8S42+1=WTID*;%EH/"W/+ 6D=
MS/I,"+V>V#[J[DWI7U!+ P04    " #.@:U4-MBVCS("  #N!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6R-5$UOVS ,_2N$T4,+=/%7TFV%8Z!)
M4*Q ,P0)VAV&'12;CH7*DB?)<?OO)\F.D0%)MHLM2GR/?"2EI!7R396(&MXK
MQM74*[6N[WU?92561(U$C=R<%$)61!M3[GQ52R2Y U7,CX+@SJ\(Y5Z:N+V5
M3!/1:$8YKB2HIJJ(_)@A$^W4"[W#QIKN2FTW_#2IR0XWJ%_JE326/[#DM$*N
MJ. @L9AZ#^']?&S]G<,KQ58=K<$JV0KQ9HVG?.H%-B%DF&G+0,QOCW-DS!*9
M-'[WG-X0T@*/UP?V1Z?=:-D2A7/!?M!<EU/OBP<Y%J1A>BW:;]CKF5B^3##E
MOM#VOH$'6:.TJ'JPR:"BO/N3][X.1X!P? 80]8#H?P%Q#XB=T"XS)VM!-$D3
M*5J0UMNPV86KC4,;-93;+FZT-*?4X'3Z2*B$5\(:A"42U4@T+=(*KA>H"67J
M!C[!RV8!UU<W< 64PY(R9NJO$E^;\);$S_I0LRY4=";4DL@1Q.$M1$$4G8#/
M+\,7F WP\&^X;T0/RJ-!>>3XQF?XGG&/#*(+3/' %#NF^)\UO(4'I="4C_ <
MGBG94D8U176H;0YF<M>8-5)2OG->WP67P\:,**K@Y[,) $\:*_7K0GKC(;WQ
M1:$NO;UKL2C,B&_UJ=YU'%\=A[WZ^S0,1I/$WQ]WZ*33W>#4I><?3:-]"4S?
M=Y0K8%@86##Z//% =K>K,[2HW8!NA3;C[I:E>9!06@=S7@BA#X:=^>&)2_\
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
M4E_6C)=8JBG?N*+F@',C*JD;>%[BEIA4SG1LUA9\.F:-I*2"!4>B*4O,=P]
MV7;B^,Y^X8EL"JD7W.FXQAM8@GRI%US-W-Y+3DJH!&$5XK">./?^W2S5]L;@
M)X&M.!@CG<F*L5<]^99/'$\# 85,:@]8O=Y@!I1J1PKC;^?3Z4-JX>%X[_V+
MR5WELL("9HS^(KDL)D[JH!S6N*'RB6V_0I=/K/UEC KS1-O6-HX=E#5"LK(3
M*X*25.T;OW=U.!#XT1E!T F"_Q6$G2 TB;9D)JTYEG@ZYFR+N+96WO3 U,:H
M53:DTG]Q*;GZ2I1.3N^SC#>0HT>"5X0224"@RSE(3*BX0M?H93E'EQ=7Z *1
M"CT7K!&XRL78E2JV]N!F79R'-DYP)LYWS&]0Z']"@1<$%OEL6#Z'K)?['^6N
MRKA/.^C3#HR_\(R_!=[A%56YJFR0J0&F OV^7PG)U<[Z,Q B[$.$)D1T/@1G
ME%YSH%BJ"N,NBJUVK:?$>-+G[FTZ2F[CL?MV6*%3HS0*H][H V340T:#D$N\
M+X+4)XN52.)WL#*VCN*#\'Z<W!XQVHR\U,X8]XSQ(./GLJ9L!X#48<A>4=WP
MK% '%]445XAV^W9G0XY/:%3%CHA/;8(XL0,G/7 R"/Q<$)Y?UYC+'5(E+8G0
M/<]:U.0D>A3Z1X06F\BS$XYZPM$@X0]9 +?QC$[_7Y@> UF,$C^P$Z4]43I<
M,R8QM1&E)[O>]V_]XWUGL0J"^+A*[D&?U'>4:DH;4@E$8:UTWLU(Y<3;OM].
M)*M-ZUPQJ1JQ&1;JJ@2N#=3W-6-R/]'=N+]\I_\ 4$L#!!0    ( ,Z!K509
MJO LTP,  $T-   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;*57;6_B
M.!#^*U:T)[720>($0J@ J:6WNI5N==6R+Y]-XA!K$YNS36GWU]_821->@HNT
M7R!V/,\\,WYF[,SV0OY4!:4:O50E5W.OT'I[Y_LJ+6A%U%!L*8<WN9 5T3"4
M&U]M)269-:I*/PR"V*\(X]YB9N>>Y&(F=KIDG#Y)I'951>3K RW%?NYA[VWB
M"]L4VDSXB]F6;.B*ZF_;)PDCOT7)6$6Y8H(C2?.Y=X_OEC@Q!G;%=T;WZN 9
MF5#60OPT@T_9W L,(UK25!L( G_/=$G+TB !C_\:4*_U:0P/G]_0/]K@(9@U
M470IRA\LT\7<2SR4T9SL2OU%[/^F34!C@Y>*4ME?M&_6!AY*=TJ+JC$&!A7C
M]3]Y:1)Q8!#&%PS"QB \,<"C"P918Q#90&MF-JQ'HLEB)L4>2;,:T,R#S8VU
MAF@8-]NXTA+>,K#3BW\HY$"A 5J!0+)=29'(D9U$2Z&T0C>/5!-6JEM8\VWU
MB&X^W*(/B''TM1 [17BF9KX&(@;.3QNG#[73\(+3"'T67!<*_<4SFAW;^Q!
M&T7X%L5#Z 3\3.001?A/% 9AV,-G>;TY=M")VJ1&%B]R)171%Z@U11UXHQ9O
M9/%&%_#N*R$U^T6L\&%_I-'F0.2#';@A2E'=NPDU:&Q!33D_+\(PBF;^<P^5
M<4ME[*3RB6LJJ=((F)0VS)*1-2N99K271 TW/B01C/HYQ"V'V,GAWRV5D N^
M:1CT)KKV'I]YQR,\:=W7XHC/\H2A"_9SG+0<)TZ.JP*V; "YJMXG.3DC.>UW
MGK3.$Z?SKT*3\GV_R9G?*(DOZ&/:NIXZI?^1<<)36CM7=P[QXZ!K4<&5^YT2
M52 XC'(X?5 N187R(W^]K2BX7H'XH&UB)Z<GR7C*MI#F+7F%8PTZ)53$%6SP
M.1L\B4\4V;,*)P>Z/28==J1#)^FCS3DL7$0D4R;!-J=B#1V?V^&1P95MIR%Q
MU'>"\+3H^E9-1Q>J#G>=%T?.$'_8<YMF _(,HMD :5HUP=1!V)*\>:5$JMM>
M]FY\C(PI2E!5GV X1!EY52Z==UT>N]O\&?>,J53LN$8@?WK$'\Y?*(H4=-<?
MA-M1/(R"/UR4N], CYWE?M**W07?]7=\;8,_+WAQXK$W_/..GHSP!6EU'1V[
M6_KO2\N-CP.K+86FK;B2=\75'0G8?29<+:Y>YF[L:#CMUY-_<#&MJ-S8^[I"
MUF]]NVMGVV^">WL3/IE_,-\*]L+;P=0?&G!WVS"N(( <((/A! 0KZ[M[/=!B
M:Z^_:Z'A,FT?"_C>H=(L@/>Y$/IM8!RT7U"+_P%02P,$%     @ SH&M5(&M
M[#UW P  F@P  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULM5==;YLP
M%/TK%MK#*K4%FP22*8G4M/NHU'95JVT/TQ[<Y"98!<QLD[33?OQL0X$TP/:P
MO"38W'ON\;%]<C/9<O$H(P"%GI(XE5,G4BI[Y[IR$4%"Y2G/(-5O5EPD5.FA
M6+LR$T"7-BF)7>)Y@9M0ECJSB9V[%;,)SU7,4K@52.9)0L7S'&*^G3K8>9FX
M8^M(F0EW-LGH&NY!?<ENA1ZY%<J2)9!*QE,D8#5USO"[<^*9!!OQE<%6-IZ1
M6<H#YX]F<+F<.IYA!#$LE(&@^FL#YQ#'!DGS^%F".E5-D]A\?D'_8!>O%_-
M)9SS^!M;JFCJC!RTA!7-8W7'MY^@7-#0X"UX+.TGVA:Q \]!BUPJGI3)FD'"
MTN*;/I5"-!)(T)% R@3R.@%W)/AE@F\76C"SR[J@BLXF@F^1,-$:S3Q8;6RV
M7@U+S3;>*Z'?,IVG9E>@-9#H!-U0(:B1%+V] $59+(\FKM(53)R[*-'F!1KI
M0//1-4]5)-'[= G+W7Q7,ZOHD1=Z<](+>$W%*?+Q,2(>(5_N+]#;-T>QH=S"
M[?S?H7 )U</0KP3T+:S?*:"4 ,?("GF,+D N!,OL$?U^I6/1I8)$_NBI-*@J
M#6RE04>ESQF8'4K7R"J X$G?Y58EY@508(',1=[,\ "'GN=-W$U3L98X??^;
M<3M,AQ7382_3.]A FK<R&^Y5]'T2DGUJ1>"P$4B&03#JY!94W()>;C=Y\@ "
M\56AHD2_4=>!F@=[',9!>_6PJA[V5O\HN)1H0^,<# 6JSXZ2VLM^YDR\OC %
MAW!/,!)X/7LTJIB,>IF<)5PH]HO:DZJI".-W)WQUDNNC5?!JHS/:WQ;B^YUL
MQA6;<2^;VXCKJQ)1L=Q2 6T[L@.+O=K>O -?3]RP4GP(24O474UW=[BX$FV!
M?4<!DYHY^:_RU^:(#^V.N+9'W.^//:Y39C:5PU[0)O&^(X8^[E:X=D3<;XG7
M+&5)GO0MM'8P'!Q:U-JO<+]AV=_S^%EW;*FB,<KHL^[A.LYQN"_RH$NXVJ9P
MOT]=TZ>_"5>;#!X?6#A2&P_Q_I=P)=*.Q^-Q.'PEG=OH\A(0:]O\2K3@>:J*
MCJJ:K1KL,]M6OIJ?Z\:[:)-KF*)KUSW2FJ52&\!*0WJGH=Y,433"Q4#QS/:2
M#USISM0^1OK/ P@3H-^O.%<O U.@^CLR^P-02P,$%     @ SH&M5'H1[JZN
M @  D <  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULA95=;YLP%(;_
MBH5ZT4I;^?Y(E2#U0],FM5K4M-O%M LG'()5@YEMDN[?[]BD+%M(>A-L['.>
M]X7X9;H5\D55 )J\UKQ1,Z?2NKUR7;6JH*;J4K30X$HI9$TU3N7:5:T$6MBB
MFKN!YR5N35GCY%-[;R[SJ>@T9PW,)5%=75/Y^P:XV,X<WWF[\<C6E38WW'S:
MTC4L0#^W<XDS=^A2L!H:Q41#))0SY]J_NO%M@=WQC<%6[8V)L;(4XL5,OA0S
MQS.*@,-*FQ84+QNX!<Y-)]3Q:]?4&9BF<'_\UOV3-8]FEE3!K>#?6:&KF9,Y
MI("2=EP_BNUGV!F*3;^5X,K^DNUNK^>05:>TJ'?%J*!F37^EK[L'L5<0^$<*
M@EU!8'7W(*ORCFJ:3Z78$FEV8S<SL%9M-8ICC7DK"RUQE6&=SN\!+2GRD2SP
M?1<=!R)*\D!U)YEFN("SKRU(JEFS)G8SN6=TR7B_?'X'FC*N+L@980UYJD2G
M:%.HJ:M1G$&XJYV0FUY(<$3( Y67)/0_D, +@N?%'3D_N_BWBXO6!G_!X"^P
M;</3_GY<+Y66^!?X>:)G./0,;<_H2,]',']W\T",UC&K?7UBZ\VYV.1AZOE3
M=S-"C09J=)**K'",U5?%>ZPX\J)Q5CRPXO=8T1@K/F3%X62<E0RLY#U6/,9*
M#EE)FHZSTH&5OL=*QECI(2OSC_C*!E9VDO54 <9DJ4&.$;,#8I@ER1%[DP$Y
M.8T4FO(QVN2 ED29=X3F>W^SPSO)NP>E"*O;3D.!QQ^M@M*C1]\[$. '89@=
M$; 77OY) 7,$0J/)AO+.)I<8LHK;K!)+SM;4Y/]X)/D'!S4.HN3_-^_NY:OY
M5F%6K5FCD%%BG7>9HC'9QW\_T:*UD;L4&@/<#BO\9((T&W"]%$*_34R*#Q_A
M_ ]02P,$%     @ SH&M5#,G *]; @  7 8  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#(N>&ULA95=;]HP%(;_BA7UHI4V\OU!%2*UH&J35@F5=KN8=F'(
M@5AU;&8[T/[[VDX:L1'@AOCK?9_S.M$AWW/Q*BL A=YJRN3$J93:WKJN7%50
M8SGB6V!Z9\U%C96>BHTKMP)P:44U=0//2]P:$^84N5V;BR+GC:*$P5P@V=0U
M%N_W0/E^XOC.Y\(3V53*++A%OL4;6(!ZV<Z%GKF]2TEJ8))PA@2L)\Z=?WL_
M-N?M@9\$]O)@C$R2)>>O9O*]G#B>*0@HK)1QP/JQ@RE0:HQT&7\[3Z='&N'A
M^-/]P6;76998PI337Z14U<3)'%3"&C=4/?']-^CRQ,9OQ:FTOVC?GDT#!ZT:
MJ7C=B74%-6'M$[]U]W @"/P3@J 3!+;N%F2KG&&%BUSP/1+FM'8S QO5JG5Q
MA)F7LE!"[Q*M4\4/T)$D^HH>&M4(0(^$D;JIT1R_ZZM7$KVP$@2Z6TQ1%GGH
M>@8*$RIOT!4B##U7O)&8E3)WE2[&6+JK#GS?@H,3X!FL1BCTOZ# "_R7Q0Q=
M7]W\Z^+J*'V>H,\36-OP?)[?=TNIA'[E?\YXAKUG:#VC$YZZPF H8*M*K,I\
M_+LBBKPT=W<#K*AG19=8X1"K5<4'K#CRHF%6W+/B2ZQHB!4?L^)P/,Q*>E9R
MB14/L9)C5I*>N,.T9Z676,D0*SUF9?Z)7%G/RLZRGBO0O7"M0 P1LR-BF"5)
M,HP<]\CQ>217F [1QD??8Q+'?O ?S3UH%J;O/F*Q(4PB"FNM\T:I+E>TO:R=
M*+ZU_6/)E>Y&=ECI]@_"'-#[:\[5Y\2TI/X/I?@ 4$L#!!0    ( ,Z!K53M
M0!'SKP(  ) '   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;(V576_:
M,!2&_XH5]:*55O(!2:""2/U0M4FMA$J[74R[,.2$6'5L9CO0_?L=.VG&1J"[
M(?XZYWD/ME]/=U*]ZA+ D+>*"SWS2F,V5[ZO5R545 _D!@3.%%)5U&!7K7V]
M44!S%U1Q/PJ"Q*\H$UXV=6-SE4UE;3@3,%=$UU5%U:\;X'(W\T+O?>")K4MC
M!_QLNJ%K6(!YV<P5]OPN2\XJ$)I)0104,^\ZO+H)78!;\97!3N^UB2UE*>6K
M[7S)9UY@%0&'E;$I*'ZV< N<VTRHXV>;U.N8-G"__9[]WA6/Q2RIAEO)O['<
ME#-O[)$<"EIS\R1WGZ$M*+;Y5I)K]TMV[=K (ZM:&UFUP:B@8J+YTK?VC]@+
MB,(C 5$;$#G=#<BIO*.&9E,E=T39U9C--ERI+AK%,6%W96$4SC*,,]D#8$F:
M7)(%[G=><R"R((_4U(H9AA/8NV>"BA40MY0\,+IDO)D\OP-#&=<7Y(PP09Y+
M66LJ<CWU#4JS '_5RKAI9$1'9#Q2-2##\!.)@BAZ6=R1\[.+O[/X6%A77=15
M%[FTP]/5?;]>:J/P /PXD7/8Y1RZG*,C.9_ 'G8FUDYK7ZE-?.+B[:W89NDP
MC*?^MH<ZZJBCDU1D#?M8352\QXI'P[2?%7>L^"/6J(\5'["B<1+ULY*.E7S$
MBOM8R2$K#OM1:8=*/T(E?:CT !7T@\8=:'P2]%P"&F1A0/7AQO^+FW2XR6F<
M-)3WD28'I# >)T<.8AC\<8S@).\!M":TDK4P&HT9'P,-PM@+P036#-KTWO_@
M0,WE)#VRI>&>?84GQ<P;.ME27COO*EJWXLZMY)*S-;7^WV]*X<%5#4?CR>@?
M5?Z>O]JW"MUJS81&1H%QP2#%JE1C_TW'R(VSW*4T:."N6>*3"<HNP/E"2O/>
ML2[>/<+9;U!+ P04    " #.@:U4?,F50D\"  # !0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T-"YX;6R-5&UOFS 0_BL66J54V@*!I)LJ@I273NN'2E&S
M;A^F?7#@"%;]PFP3LG\_VQ":=H3M"_CL>YY[[NR[N!;R614 &AT9Y6KN%5J7
MM[ZOT@(85F-1 C<GN9 ,:V/*O:]*"3AS($;], AN?(8)]Y+8[6UD$HM*4\)A
M(Y&J&,/R]Q*HJ.?>Q#MM/))]H>V&G\0EWL,6]%.YD<;R.Y:,,."*"(XDY'-O
M,;E=S:R_<_A&H%9G:V0SV0GQ;(W[;.X%5A!02+5EP.9W@!50:HF,C%\MI]>%
MM,#S]8G]L\O=Y++#"E:"?B>9+N;>)P]ED..*ZD=1?X$V'R<P%52Y+ZH;WRCR
M4%HI+5@+-@H8X<T?']LZG $,3S\@; 'A6\#T B!J 9%+M%'FTEICC9-8BAI)
MZVW8[,+5QJ%--H3;6]QJ:4Z)P>GDGJ>" ?J*CZ#0: T:$ZJNT0?TM%VCT;OK
MV-<FBO7UTY9QV3"&%Q@C]""X+A2ZXQEDK_&^4==)#$\2E^$@X0.68Q1-WJ,P
M",,>/:O_AT\&Y$1=Q2+'%_VS8FA-5$J%JB2@'XN=TM(\RI\#(:9=B*D+,;T0
M8B/%@;@^,6V*2!-0VROJNXZ&Z\9QV:8]))'IX2#V#^=%^MOKQ>.5R%DG<C8H
M\B[/P?6@588DUM G;IAC%(S#:!9>]3VSU3 T& ?!55^M_;-F8"#W;D8HE(J*
MZ^;1=;O=&%JX[GNSOS3CJ9DF+S3-;#-/:D^X0A1R0QF,/QJILID7C:%%Z5IN
M)[1I8+<LS(@%:1W,>2Z$/ADV0#>TDS]02P,$%     @ SH&M5-L3WG9&!
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
MXB*5]VS[#ZD=\K2^F*6B_ 7;6M8>@;@0DF4U6#'(:%[]XY<Z$'L Y T 4 U
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
M:=F 1@[45H27!8)ADD9).O-?ADD^-8R"))E&$':&/_&..M[1*.^OE<V1 EJ
MJI9984XLR 1C)F_F;&3/(ZF)NRWB6U(LZ6@EUU L.1$BCH,4P?A(L%.[Z32,
MPA2=UVO:L9Z.LGXB.3$?FDUI9>(O1&IJQ^83LR52FF3^2K6TVRB])=40[ LJ
MO(9N+>I0$'@DV1F323@-8P33\Z*AP5< C9+^AJ7$7*NQ# 0]6'!3TO2E&857
MD2;\M32G)@@F\%+U0WW91N-U^TO--B8A)D$-04"5JMWQ<DE\7*]68ZGIRRR*
M;DJSOCBC^"J:Q6?."HS@Y%BX4[M+FO6%&XU7[B>BM*29/E0[4',Z?K3ZZHJF
M-R537XU1>A69TI/TAR%*T_BXOSAC>*R3/^B"&9$[=SE0YC-4<]VTD]UJ=P&Y
M=VWWT?J#O9BX[KJ':6XUIEG<4=.-E&1K(.%=8OC(YJ+03+2H7*^]$=IT[FY8
MF,L5D=; O-\*H0\3NT%W75O\ %!+ P04    " #.@:U40KPW'QP#   R$@
M#0   'AL+W-T>6QE<RYX;6S=6%%KVS 0_BM&':.%42=QZ\9K'-@"A<$V"NW#
MWHH2RXY ECQ9Z9+^^NDLQTE37<CZL#5S2"W=I_ONT]VY,AG59B78W9PQ$RQ+
M(>N4S(VI/H9A/9NSDM;GJF+2(KG2)35VJHNPKC2C60U.I0@'O5X<EI1+,A[)
M17E3FCJ8J84T*;GH3(&[?<E2TH\O2.#H)BIC*7DX??]SH<SUN\#=3SZ<G/0>
MSJYW[:<-<$9"+^GE :3G/;A0:@=C >+# NQCQZBO#J+>P]P0AVWVQZ-<R4T1
M(N(,-C(M6?!(14HF5/"IYN"5TY*+E3,/P#!30NG V.I;*7VPU$\.[KL9-$;+
M4W*I=!/;17!_I^WR'6 ] X%<B$[@@#C#>%118YB6-W;2+&Z,+Z"@'=^O*JNP
MT'35'UR2C4-SLT&F2F=,=V'Z9&T:CP3+08[FQ1SN1E4A@,:HT@XR3@LE::-A
M[=$.+.V,"7$'3\V/_!GW,M^J:0\J*KNA%=0.'8V; /\VF^/>IGT=;U#Q1V4^
M+^QV9#.'7F&WFN5\V<R7>2< 8^_C[+2JQ.J3X(4LF=O\P0''([KV"^9*\R<;
M#5IE9@U,D^"1:<-GVY9?FE;W;&G6[;3,<<V#(]3\=_-<,,DT%=NB;>^_Y2R_
M6G%T]:\D-_]5=@5[-;9'X5L7>7D,(N-C$'D$/1DE;U)CV!Z-6^?OL].WLP;P
MEI.2[_ ^)39!@^F""\-E.YOS+&/RQ2%LZ0V=VA?B9_QV?<9RNA#FO@-3LAE_
M8QE?E$FWZA82T:[:C+_"]OIQ]XIE8W&9L27+)NU4%]-F&-B!C=I>X+"+W#27
M'\%\'.9' ,/B8 HP'^>%Q?F?]C-$]^,P3-O0BPQ1GR'JX[Q\R*3Y8''\/HF]
M_#M-DBB*8RRCDXE7P03+6QS#U\^&:0,/+ Y$^K-<X]7&.V1_'V UW=<AV$[Q
M3L1VBN<:$'_>P"-)_-7&XH '5@6L=R"^/P[TE-\GBJ"JF#;L"<:1),$0Z$5_
MC\8QDIT8/O[Z8$])%"6)'P',KR"*, 2>1AS!%( &#(FBYAS<.8_"]3D5;GXE
M&O\&4$L#!!0    ( ,Z!K527BKL<P    !,"   +    7W)E;',O+G)E;'.=
MDKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<
M'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^0"X9
M9K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E2B.5
M6QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,
M<6*T_C6"R0_L?@!02P,$%     @ SH&M5&H;H&2 !   >B(   \   !X;"]W
M;W)K8F]O:RYX;6S%FE%OFSH4@/^*E:?>ARP)D&ZKEDE)DVZ5TC0J45\G!TX2
MJV!GMFG7_?IK2-DU&3FZ+Z=Y HPQ'\?8GVWX\J+TTUJI)_8KSZ09=7;6[J]Z
M/9/L(.?F@]J#=&<V2N?<ND.][9F]!IZ:'8#-LU[0[U_V<BYDY^N7NJRE[OD'
MRD)BA9(NL4QX%/!B_CM?'K)G8<1:9,*^CCK5?@8=E@LI<O$;TE&GWV%FIUZ^
M*RU^*VEY%B=:9=FH,SB<> 1M1?)7<EQ"KOC:5"F6KQ^X QEU+ONNP(W0QE8Y
MJO*Y8WP&E_EP5%AU(S(+>LHM?-.JV NY+8MQ3]'S'J.*0[T]!/%*_Y\PJLU&
M)#!529&#M(<X:LA*0&EV8F\Z3/(<1IUK]0R:+?D6RH=R=[E-#P]H'9D7+GTE
MW E]FU:,A#SWB^EL$<^FS.W%]_/;Z7CE#B;C^7AQ/6,>9(! !N20?Z/%WV>S
M5<PNEMR##!'(\"R1C%=N<S=;>) 1 AF=$?)'X$$.$<CA.2%##_(2@;P\)V3D
M07Y$(#_20D[!)%KLRW2F-LSN@$T*(R08XP%^0@ _T0).N!&F1%MJ,"YKE8-Q
MF;*XR'._97]&(#_30C[ ,\BBT6'WL1Z[3XMSPX5FCSPK@-T!-X6&\@*_0@>H
M4(B-XH8(>R?PUZH69S\+L2\O\.DPDPR(53).$EU RN:"5T,4 8W 8?X8$ MD
M[BJS28.)8D!LBEN9J!S8BO]J,F%>&!"+8:[DMKL"G;,IK!NO%":" ;$)8JN2
MIYW*4M#FAR-SEXD&'":  ;$!'LI$][XO>=DD5YI+PZOQ>Z-2,0,,B!5PK?)<
MV*H+J[J,:S<E<*-SD,E1V\0,,"!6P,*5.U?&L*4;O<<[KGT;!)@- F(;Q,7:
MP,_"96*SYR,/!)@' F(/H&IO##4#=&I!+(0WN;,+-UG,P/SC<V$V"(AM<,+R
M-:>/B6DB(-9$N^U;HXF9(R V1XOV6QDQCP3$'CGXOQ4+,TA ;)"F=%OQ,'T$
MQ/IHVK=\ ]W+V :)Z2-X=WVT(8:81T)BC^#=M3_I#C&KA,16J;OK+EMPK7FY
MRL<NIF"YR)JQQ)P2OI-3NFPJ#-]N-6QY/0=WYWQ,=,'J3(KILK$QX ]A0TPQ
M(;%B3IKP4.T^)J:8D%@Q)TS89;$K/"U\3,PR(;%E3F(>VI./B5DG)+9.J[#;
MVCGFGI#8/6_&KJLX@[*!5XEN%F,:L<3L$Q+;YP\FWF5&F'XB8OVTAO*.VT(?
MK]%$F'XB8OW\P;PI')KKD,JO6D7NIM>O1ZM<$2:@B%A :#0;<Z\($U!$+"!_
MC:G]E40_E1![YVC@>]Q\?$S,.]&[+HHYS G/N$SJB/J8F'>B=UTE>QNG=^N=
MB8^)>2<B]LX)S+KJ?4S,/-$Y9CVNN9?)['[O8V+FB8C-<P+S 8S5(O&;T!"3
MSY!8/BW3LRZ[YEE25)E]3$P^0V+YM&*.I16IR HK?$Q,/L-*/KWZ7X<4-D)"
MNG"W,"X]<8^]U*S<'#[61,-RY7539%D9D7LY5SRM?YVH?_OX^B]02P,$%
M  @ SH&M5(HQ=E_/ 0  ,Q\  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<\W9RVK"0!B&X5N17(#C?X@]H%UUTVWQ!H(=#WA(R$RIWGU%%_8+7713
MYEN%2<B?%P(/83)[C_LF;]MCVFR[-#H=]L<TKS8Y=\\AI.4F'IHT;KMXO%Q9
MM?VAR9=EOPY=L]PUZQAT,IF&_N>,ZF7V<^9H<>[B7R:VJ]5V&5_;Y><A'O,O
M@\-7V^_2)L9<C19-OXYY7H73_GXZA>M!QI?)U>CM8U[U;Q]2A=)!"D%:/L@@
MR,H'.01Y^: :@NKR05,(FI8/>H"@A_)!CQ#T6#[H"8*>R@?)!&6<$"0-L";0
M6I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R70
M6U%O)=!;!Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$
M>AOJ;01Z&^IM!'H;ZFT$>MM@LX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-
M0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'VQV$^CMJ+<3Z.VHMQ/H[:BW
M$^CMJ+<3Z.VHMQ/H7:/>-8'>->I=$^A=H][U?^J=\GD?T[WGML;G_R?5^7)O
MO#_^NKR='+R7*\X!_I&_? -02P,$%     @ SH&M5#+A@>'' 0  $A\  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS=G);L(P% 707T'95L1X@ X"-FVW+8O^
M@)L\("*)+=M0^/LZ89!:T:B(2KV;1(GM=U]LZ6PR?MM9\KUM5=9^DBQ#L ^,
M^6Q)E?:IL53'D;EQE0[QT2V8U=E*+XB)P6#$,E,'JD,_-#62Z?B)YGI=AM[S
M-K[VA:DGB:/2)[W'_<0F:Y)H:\LBTR&.LTV=?TOI'Q+2N+*=XY>%]3=Q0L+.
M)C0C/P<<UKUNR+DBI]Y,N_"BJSB+;4OFPZXDGW:7.-.CF<^+C'*3K:NX)/76
MD<[]DBA49;HO>M.='.(.T_[*K\YORW0%QIDS9ZR/)^;H\KCCD32K^S86(A>*
M[D\\)<;25W\?-:>=4_[+[+B]'\:MVO/PK+U=O\=?S_A4_\(^!$@?$J0/!=+'
M$*2/$4@?MR!]W('T<0_2!Q^@-((B*D<AE:.8RE%0Y2BJ<A16.8JK' 56CB*K
M0)%5H,@J4&05*+(*%%D%BJP"15:!(JM D56@R"I19)4HLDH4626*K!)%5HDB
MJT215:+(*E%DE2BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJQ#%%F'
M*+(._U/6=V-6?_V7MKFGE2[J8SYK?X5//P%02P$"% ,4    " #.@:U4!T%-
M8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM;%!+
M 0(4 Q0    ( ,Z!K50#<4$F[P   "L"   1              "  :\   !D
M;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( ,Z!K5297)PC$ 8  )PG   3
M              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%
M  @ SH&M5(&Q;M]*!0  _!4  !@              ("!#@@  'AL+W=O<FMS
M:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( ,Z!K52_]\!BKP8  /\:   8
M              " @8X-  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"
M% ,4    " #.@:U4E2\>UMH"  "+"0  &               @(%S%   >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ SH&M5"/"$9D4!0
MHQ,  !@              ("!@Q<  'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;%!+ 0(4 Q0    ( ,Z!K50#4O_-Q@(  /$&   8              " @<T<
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " #.@:U4S]\O
MTL,&  !Q&@  &               @(')'P  >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&UL4$L! A0#%     @ SH&M5!_V_Z+3!0  U!D  !@
M ("!PB8  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( ,Z!
MK53)K*'=R@(  !4&   8              " @<LL  !X;"]W;W)K<VAE971S
M+W-H965T."YX;6Q02P$"% ,4    " #.@:U4.5&*$&(5  "#/P  &
M        @('++P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%
M  @ SH&M5#[7?<Q,!   \PD  !D              ("!8T4  'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #.@:U4U;Q^K]8#  #0"
M&0              @('F20  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+
M 0(4 Q0    ( ,Z!K52"!@JU( 0  )H*   9              " @?--  !X
M;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ SH&M5.-UXZ>M
M @  L 4  !D              ("!2E(  'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6Q02P$"% ,4    " #.@:U4X@!$;P0*   ]10  &0
M@($N50  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( ,Z!
MK53NX:,LL@0  $ +   9              " @6E?  !X;"]W;W)K<VAE971S
M+W-H965T,34N>&UL4$L! A0#%     @ SH&M5!TS<L3L!0  ZPT  !D
M         ("!4F0  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M    " #.@:U4:E"MXT$*  "<&@  &0              @(%U:@  >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( ,Z!K50 O[T8$ (  -T$
M   9              " @>UT  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M4$L! A0#%     @ SH&M5-# Y&DV!   BPD  !D              ("!-'<
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " #.@:U4?6@X
MQ.<#  #9"   &0              @(&A>P  >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;%!+ 0(4 Q0    ( ,Z!K52)(K>&_@$  (T$   9
M  " @;]_  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @
MSH&M5)O_V-TB%   8#P  !D              ("!]($  'AL+W=O<FMS:&5E
M=',O<VAE970R,BYX;6Q02P$"% ,4    " #.@:U4=RV+DLT"   N!@  &0
M            @(%-E@  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4
M Q0    ( ,Z!K51*/!6"H@(  +T%   9              " @5&9  !X;"]W
M;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ SH&M5!OW=V,? P
MA@8  !D              ("!*IP  'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q02P$"% ,4    " #.@:U4!I!V$[P"  "Q!0  &0              @(&
MGP  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( ,Z!K53M
M*S4-^ 0  -X-   9              " @7.B  !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL4$L! A0#%     @ SH&M5 CV;CQ< @  !04  !D
M     ("!HJ<  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M" #.@:U4<1L5*LT$  !0"P  &0              @($UJ@  >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( ,Z!K51.2<CI'P0  ,P)   9
M              " @3FO  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L!
M A0#%     @ SH&M5&^/8#7W!0  M1@  !D              ("!C[,  'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #.@:U4Y(^98V,"
M  #(!0  &0              @(&]N0  >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;%!+ 0(4 Q0    ( ,Z!K53Q?8ZBV0(  #P)   9              "
M@5>\  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ SH&M
M5(092!VL @  0PD  !D              ("!9[\  'AL+W=O<FMS:&5E=',O
M<VAE970S-"YX;6Q02P$"% ,4    " #.@:U4-MBVCS("  #N!   &0
M        @(%*P@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0
M   ( ,Z!K53._LINU0,  $00   9              " @;/$  !X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ SH&M5#Q"%A;N @  J0@
M !D              ("!O\@  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q0
M2P$"% ,4    " #.@:U4AYJFG+L"  "(!P  &0              @('DRP
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( ,Z!K509JO L
MTP,  $T-   9              " @=;.  !X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL4$L! A0#%     @ SH&M5(&M[#UW P  F@P  !D
M ("!X-(  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " #.
M@:U4>A'NKJX"  "0!P  &0              @(&.U@  >&PO=V]R:W-H965T
M<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( ,Z!K50S)P"O6P(  %P&   9
M          " @7/9  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#
M%     @ SH&M5.U $?.O @  D <  !D              ("!!=P  'AL+W=O
M<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #.@:U4?,F50D\"  #
M!0  &0              @('KW@  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;%!+ 0(4 Q0    ( ,Z!K53;$]YV1@0  -40   9              " @7'A
M  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ SH&M5#'#
MM60% @  ZP0  !D              ("![N4  'AL+W=O<FMS:&5E=',O<VAE
M970T-BYX;6Q02P$"% ,4    " #.@:U4?79;N3(#  !/"P  &0
M    @($JZ   >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (
M ,Z!K52=;]6>J@8  -DG   9              " @9/K  !X;"]W;W)K<VAE
M971S+W-H965T-#@N>&UL4$L! A0#%     @ SH&M5(WHV=N(!   1!(  !D
M             ("!=/(  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"
M% ,4    " #.@:U43A026BD#  !6"@  &0              @($S]P  >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( ,Z!K50Z_&F3A ,
M &L+   9              " @9/Z  !X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL4$L! A0#%     @ SH&M5.=,&>5M P  N@T  !D              ("!
M3OX  'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " #.@:U4
M0KPW'QP#   R$@  #0              @ 'R 0$ >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( ,Z!K527BKL<P    !,"   +              "  3D% 0!?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( ,Z!K51J&Z!D@ 0  'HB   /
M      "  2(& 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #.@:U4BC%V
M7\\!   S'P  &@              @ '/"@$ >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    " #.@:U4,N&!X<<!   2'P  $P
M    @ '6# $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     /  \ %L0  #.
%#@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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>72
<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>73
<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>123</ContextCount>
  <ElementCount>274</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>49</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="weav-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://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="weav-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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="weav-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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? DEFICIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? DEFICIT</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Description of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/DescriptionoftheBusiness</Role>
      <ShortName>Description of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2105103 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2113105 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2117106 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/AccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2120107 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2127108 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2129109 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2133110 - Disclosure - Stockholders??? Deficit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/StockholdersDeficit</Role>
      <ShortName>Stockholders??? Deficit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2139111 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2140112 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2141113 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2145114 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://getweave.com/role/Revenue</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://getweave.com/role/FairValueMeasurements</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2314303 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://getweave.com/role/PropertyandEquipment</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2318304 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/AccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://getweave.com/role/AccruedLiabilities</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2321305 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://getweave.com/role/Leases</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2330306 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://getweave.com/role/LongTermDebt</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2334307 - Disclosure - Stockholders??? Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders??? Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2342308 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://getweave.com/role/NetLossPerShare</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Revenue - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/RevenueDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Fair Value Measurements - Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/FairValueMeasurementsAssetsDetails</Role>
      <ShortName>Fair Value Measurements - Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://getweave.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2416407 - Disclosure - Property and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/PropertyandEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2419408 - Disclosure - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/AccruedLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://getweave.com/role/AccruedLiabilitiesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2422409 - Disclosure - Leases - Schedule of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LeasesScheduleofLeaseCostsDetails</Role>
      <ShortName>Leases - Schedule of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2423410 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2424411 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Schedule of Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2425412 - Disclosure - Leases - Future Minimum Payments Under ASC 840 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details</Role>
      <ShortName>Leases - Future Minimum Payments Under ASC 840 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2426413 - Disclosure - Leases - Schedule of Maturities of Finance Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Schedule of Maturities of Finance Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2428414 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://getweave.com/role/IncomeTaxes</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2431415 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2432416 - Disclosure - Long-Term Debt - Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/LongTermDebtBalancesDetails</Role>
      <ShortName>Long-Term Debt - Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2435417 - Disclosure - Stockholders??? Equity - Equity Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails</Role>
      <ShortName>Stockholders??? Equity - Equity Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2436418 - Disclosure - Stockholders??? Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders??? Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2437419 - Disclosure - Stockholders??? Equity - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/StockholdersEquityStockOptionActivityDetails</Role>
      <ShortName>Stockholders??? Equity - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2438420 - Disclosure - Stockholders??? Equity - Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails</Role>
      <ShortName>Stockholders??? Equity - Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2443421 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="weav-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2444422 - Disclosure - Net Loss Per Share - Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails</Role>
      <ShortName>Net Loss Per Share - Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</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="weav-20220331.htm">weav-20220331.htm</File>
    <File>ex101-weavexnonxemployeedi.htm</File>
    <File>ex102-weavexexecutiveemplo.htm</File>
    <File>ex103-weavexexecutiveemplo.htm</File>
    <File>exhibit3111.htm</File>
    <File>exhibit3121.htm</File>
    <File>exhibit3211.htm</File>
    <File>exhibit3221.htm</File>
    <File>weav-20220331.xsd</File>
    <File>weav-20220331_cal.xml</File>
    <File>weav-20220331_def.xml</File>
    <File>weav-20220331_lab.xml</File>
    <File>weav-20220331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="503">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>76
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "weav-20220331.htm": {
   "axisCustom": 1,
   "axisStandard": 17,
   "contextCount": 123,
   "dts": {
    "calculationLink": {
     "local": [
      "weav-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "weav-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "weav-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "weav-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "weav-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "weav-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": 425,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 3,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 8
   },
   "keyCustom": 13,
   "keyStandard": 261,
   "memberCustom": 13,
   "memberStandard": 33,
   "nsprefix": "weav",
   "nsuri": "http://getweave.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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 Page",
     "role": "http://getweave.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2105103 - Disclosure - Revenue",
     "role": "http://getweave.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2109104 - Disclosure - Fair Value Measurements",
     "role": "http://getweave.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113105 - Disclosure - Property and Equipment",
     "role": "http://getweave.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117106 - Disclosure - Accrued Liabilities",
     "role": "http://getweave.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LessorDirectFinancingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2120107 - Disclosure - Leases",
     "role": "http://getweave.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LessorDirectFinancingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2127108 - Disclosure - Income Taxes",
     "role": "http://getweave.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129109 - Disclosure - Long-Term Debt",
     "role": "http://getweave.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2133110 - Disclosure - Stockholders\u2019 Deficit",
     "role": "http://getweave.com/role/StockholdersDeficit",
     "shortName": "Stockholders\u2019 Deficit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2139111 - Disclosure - Related Party Transactions",
     "role": "http://getweave.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2140112 - Disclosure - Commitments and Contingencies",
     "role": "http://getweave.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2141113 - Disclosure - Net Loss Per Share",
     "role": "http://getweave.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145114 - Disclosure - Subsequent Events",
     "role": "http://getweave.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2203201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2306301 - Disclosure - Revenue (Tables)",
     "role": "http://getweave.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2310302 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://getweave.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314303 - Disclosure - Property and Equipment (Tables)",
     "role": "http://getweave.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318304 - Disclosure - Accrued Liabilities (Tables)",
     "role": "http://getweave.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321305 - Disclosure - Leases (Tables)",
     "role": "http://getweave.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330306 - Disclosure - Long-Term Debt (Tables)",
     "role": "http://getweave.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334307 - Disclosure - Stockholders\u2019 Equity (Tables)",
     "role": "http://getweave.com/role/StockholdersEquityTables",
     "shortName": "Stockholders\u2019 Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2342308 - Disclosure - Net Loss Per Share (Tables)",
     "role": "http://getweave.com/role/NetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NumberOfReportableSegments",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)",
     "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NumberOfReportableSegments",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Revenue - Narrative (Details)",
     "role": "http://getweave.com/role/RevenueNarrativeDetails",
     "shortName": "Revenue - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "weav:ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Revenue - Disaggregation of Revenue (Details)",
     "role": "http://getweave.com/role/RevenueDisaggregationofRevenueDetails",
     "shortName": "Revenue - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i43beeadc660940f4b801659ec5461404_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i7f13e762c8ef4d508f6379062b7bf403_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Fair Value Measurements - Assets (Details)",
     "role": "http://getweave.com/role/FairValueMeasurementsAssetsDetails",
     "shortName": "Fair Value Measurements - Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i7f13e762c8ef4d508f6379062b7bf403_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "iac1feba7cb524f1f9cc09fafee2ca554_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://getweave.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "iac1feba7cb524f1f9cc09fafee2ca554_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)",
     "role": "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails",
     "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - Disclosure - Property and Equipment - Narrative (Details)",
     "role": "http://getweave.com/role/PropertyandEquipmentNarrativeDetails",
     "shortName": "Property and Equipment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedComputerSoftwareAmortization1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419408 - Disclosure - Accrued Liabilities (Details)",
     "role": "http://getweave.com/role/AccruedLiabilitiesDetails",
     "shortName": "Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422409 - Disclosure - Leases - Schedule of Lease Costs (Details)",
     "role": "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails",
     "shortName": "Leases - Schedule of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423410 - Disclosure - Leases - Narrative (Details)",
     "role": "http://getweave.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "weav:FinanceLeaseLesseeNumberOfLeases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "lease",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424411 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "role": "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails",
     "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i493eb5f0bb4d49d6ad289f4e22889312_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - Disclosure - Leases - Future Minimum Payments Under ASC 840 (Details)",
     "role": "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details",
     "shortName": "Leases - Future Minimum Payments Under ASC 840 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i493eb5f0bb4d49d6ad289f4e22889312_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_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": "2426413 - Disclosure - Leases - Schedule of Maturities of Finance Lease Liabilities (Details)",
     "role": "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails",
     "shortName": "Leases - Schedule of Maturities of Finance Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428414 - Disclosure - Income Taxes (Details)",
     "role": "http://getweave.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "ic9b58da522ea4f328355bc6748732798_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431415 - Disclosure - Long-Term Debt - Narrative (Details)",
     "role": "http://getweave.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i6c3b5afc334c4ef1a8cf2aaa75329428_I20210731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:NotesPayable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermLineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432416 - Disclosure - Long-Term Debt - Balances (Details)",
     "role": "http://getweave.com/role/LongTermDebtBalancesDetails",
     "shortName": "Long-Term Debt - Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermLineOfCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435417 - Disclosure - Stockholders\u2019 Equity - Equity Based Compensation Expense (Details)",
     "role": "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails",
     "shortName": "Stockholders\u2019 Equity - Equity Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "ic754e9a361dc46e8b7a6327856b98af5_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436418 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)",
     "role": "http://getweave.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders\u2019 Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i108a36080096452bb597fb5036231026_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i493eb5f0bb4d49d6ad289f4e22889312_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - Disclosure - Stockholders\u2019 Equity - Stock Option Activity (Details)",
     "role": "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails",
     "shortName": "Stockholders\u2019 Equity - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i21b2ed78f8e340abbd15a6226b8bc508_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438420 - Disclosure - Stockholders\u2019 Equity - Restricted Stock Unit Activity (Details)",
     "role": "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails",
     "shortName": "Stockholders\u2019 Equity - Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i21b2ed78f8e340abbd15a6226b8bc508_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443421 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)",
     "role": "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails",
     "shortName": "Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_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": "2444422 - Disclosure - Net Loss Per Share - Antidilutive Securities (Details)",
     "role": "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails",
     "shortName": "Net Loss Per Share - Antidilutive Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "ic16a6a86cfd04954bbae2d51a842d9ff_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 DEFICIT",
     "role": "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 DEFICIT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "ic16a6a86cfd04954bbae2d51a842d9ff_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Description of the Business",
     "role": "http://getweave.com/role/DescriptionoftheBusiness",
     "shortName": "Description of the Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies",
     "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies",
     "shortName": "Basis of Presentation and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "weav-20220331.htm",
      "contextRef": "i40fabd26064e40b0be5066afca1d76da_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 49,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r520"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r518"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r518"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r523"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r518"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r518"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r518"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r518"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r518"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r517"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r519"
     ],
     "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://getweave.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://getweave.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r102",
      "r109",
      "r115",
      "r179",
      "r333",
      "r334",
      "r335",
      "r351",
      "r352",
      "r372",
      "r375",
      "r377",
      "r378",
      "r526"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r102",
      "r109",
      "r115",
      "r179",
      "r333",
      "r334",
      "r335",
      "r351",
      "r352",
      "r372",
      "r375",
      "r377",
      "r378",
      "r526"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r102",
      "r109",
      "r115",
      "r179",
      "r333",
      "r334",
      "r335",
      "r351",
      "r352",
      "r372",
      "r375",
      "r377",
      "r378",
      "r526"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r216",
      "r239",
      "r299",
      "r300",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r493",
      "r495",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r216",
      "r239",
      "r299",
      "r300",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r493",
      "r495",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/LongTermDebtNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r167",
      "r279",
      "r282",
      "r463",
      "r492",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r167",
      "r279",
      "r282",
      "r463",
      "r492",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r216",
      "r239",
      "r290",
      "r299",
      "r300",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r493",
      "r495",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/LongTermDebtNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r216",
      "r239",
      "r290",
      "r299",
      "r300",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r493",
      "r495",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/LongTermDebtNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r454",
      "r456",
      "r459",
      "r512",
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r419"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r36",
      "r448"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r7",
      "r25",
      "r170",
      "r171"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r40"
     ],
     "calculation": {
      "http://getweave.com/role/AccruedLiabilitiesDetails": {
       "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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Employee stock purchase plan liability"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://getweave.com/role/AccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://getweave.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 obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilitiesDetails",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r40"
     ],
     "calculation": {
      "http://getweave.com/role/AccruedLiabilitiesDetails": {
       "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 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": "Third-party commissions"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r34",
      "r189"
     ],
     "calculation": {
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "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",
        "negatedTerseLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r50",
      "r51",
      "r52",
      "r483",
      "r503",
      "r507"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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) income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r49",
      "r52",
      "r58",
      "r59",
      "r60",
      "r99",
      "r100",
      "r101",
      "r366",
      "r498",
      "r499",
      "r528"
     ],
     "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": "AOCI Attributable to Parent"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r26",
      "r336",
      "r448"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r99",
      "r100",
      "r101",
      "r333",
      "r334",
      "r335",
      "r377"
     ],
     "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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r103",
      "r104",
      "r105",
      "r106",
      "r115",
      "r173",
      "r174",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r201",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r349",
      "r350",
      "r351",
      "r352",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r440",
      "r464",
      "r465",
      "r466",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r301",
      "r303",
      "r339",
      "r340"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "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 operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Expense"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r303",
      "r325",
      "r338"
     ],
     "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": "Total",
        "verboseLabel": "Share-based payment arrangement, expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "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://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r94",
      "r150",
      "r159",
      "r165",
      "r175",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r362",
      "r367",
      "r389",
      "r446",
      "r448",
      "r468",
      "r480"
     ],
     "calculation": {
      "http://getweave.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://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r48",
      "r94",
      "r175",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r362",
      "r367",
      "r389",
      "r446",
      "r448"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Non-current assets:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r304",
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "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"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).  Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r86",
      "r87",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Equipment purchases financed with accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r18",
      "r416",
      "r418"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": "Current portion of finance lease liabilities"
       }
      }
     },
     "localname": "CapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsNoncurrent": {
     "auth_ref": [
      "r44",
      "r416",
      "r418"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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, less current portion"
       }
      }
     },
     "localname": "CapitalLeaseObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasedAssetsLineItems": {
     "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": "Capital Leased Assets [Line Items]",
        "terseLabel": "Capital Leased Assets [Line Items]"
       }
      }
     },
     "localname": "CapitalLeasedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r514",
      "r516"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Capitalized software, amortization"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r186"
     ],
     "calculation": {
      "http://getweave.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 contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r185"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "terseLabel": "Capitalized Contract Cost, Net"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "auth_ref": [
      "r185"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.",
        "label": "Capitalized Contract Cost, Net, Current",
        "terseLabel": "Deferred contract acquisition costs, net"
       }
      }
     },
     "localname": "CapitalizedContractCostNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "auth_ref": [
      "r185"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "terseLabel": "Deferred contract acquisition costs, net, less current portion"
       }
      }
     },
     "localname": "CapitalizedContractCostNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r6",
      "r32",
      "r83"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r15",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r77",
      "r83",
      "r89"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD",
        "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r77",
      "r398"
     ],
     "calculation": {
      "http://getweave.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 DECREASE IN CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r45",
      "r197",
      "r472",
      "r487"
     ],
     "calculation": {
      "http://getweave.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 (Note 12)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r194",
      "r195",
      "r196",
      "r198",
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r99",
      "r100",
      "r377"
     ],
     "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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24"
     ],
     "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://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "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://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r24"
     ],
     "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://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r24",
      "r251"
     ],
     "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": "Common stock, ending balance (in shares)",
        "periodStartLabel": "Common stock, beginning balance (in shares)",
        "terseLabel": "Common stock outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT",
      "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r24",
      "r448"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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.00001 par value per share; 500,000,000 shares authorized as of March\u00a031, 2022 and December\u00a031, 2021; 64,889,304 and 64,324,628 shares issued and outstanding as of March\u00a031, 2022 and December\u00a031, 2021, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r54",
      "r56",
      "r57",
      "r63",
      "r474",
      "r489"
     ],
     "calculation": {
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r90",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r258",
      "r259",
      "r280"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r68",
      "r94",
      "r175",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r389"
     ],
     "calculation": {
      "http://getweave.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": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "auth_ref": [
      "r86",
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Original Debt, Amount",
        "terseLabel": "Note payable converted into deemed advance the line of credit"
       }
      }
     },
     "localname": "DebtConversionOriginalDebtAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r93",
      "r97",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r234",
      "r235",
      "r409",
      "r469",
      "r470",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Basis spread on variable rate (percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r222",
      "r232",
      "r233",
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of debt"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.",
        "label": "Debt Instrument, Fee Amount",
        "terseLabel": "Debt agreement fee"
       }
      }
     },
     "localname": "DebtInstrumentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r42",
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate, minimum (percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "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://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r44",
      "r93",
      "r97",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r232",
      "r233",
      "r234",
      "r235",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Amount of required principal payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r44",
      "r93",
      "r97",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r252",
      "r253",
      "r254",
      "r255",
      "r406",
      "r407",
      "r409",
      "r410",
      "r478"
     ],
     "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": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredRentCredit": {
     "auth_ref": [
      "r412",
      "r437"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of rental payment required by lease over rental income recognized.",
        "label": "Deferred Rent Credit",
        "terseLabel": "Deferred rent credit"
       }
      }
     },
     "localname": "DeferredRentCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCreditNoncurrent": {
     "auth_ref": [
      "r21",
      "r413",
      "r437"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "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",
        "verboseLabel": "Deferred rent"
       }
      }
     },
     "localname": "DeferredRentCreditNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r81",
      "r187"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "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://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r279",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288"
     ],
     "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://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r279"
     ],
     "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": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r64",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r116",
      "r119",
      "r126",
      "r127",
      "r128",
      "r132",
      "r133",
      "r378",
      "r379",
      "r475",
      "r490"
     ],
     "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": "Net loss per share, basic (in dollars per share)",
        "verboseLabel": "Net loss per share attributable to common stockholders - basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r64",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r119",
      "r126",
      "r127",
      "r128",
      "r132",
      "r133",
      "r378",
      "r379",
      "r475",
      "r490"
     ],
     "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": "Net loss per share, diluted (in dollars per share)",
        "verboseLabel": "Net loss per share attributable to common stockholders - diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Net loss per share"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://getweave.com/role/AccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Payroll-related accruals"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r326"
     ],
     "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": "Period for share-based expense recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r326"
     ],
     "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": "Share-based cost not yet recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r326"
     ],
     "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 equity-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "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": "Number of shares issuable from ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Options to purchase common stock"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r58",
      "r59",
      "r60",
      "r99",
      "r100",
      "r101",
      "r104",
      "r112",
      "r114",
      "r135",
      "r179",
      "r251",
      "r256",
      "r333",
      "r334",
      "r335",
      "r351",
      "r352",
      "r377",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r498",
      "r499",
      "r500",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails",
      "http://getweave.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails",
      "http://getweave.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r380",
      "r381"
     ],
     "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": "Assets measured on a recurring basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r222",
      "r232",
      "r233",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r381",
      "r451",
      "r452",
      "r453"
     ],
     "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://getweave.com/role/FairValueMeasurementsAssetsDetails",
      "http://getweave.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r380",
      "r381",
      "r383",
      "r384",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r385"
     ],
     "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 Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r222",
      "r291",
      "r292",
      "r297",
      "r298",
      "r381",
      "r451"
     ],
     "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://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r222",
      "r232",
      "r233",
      "r291",
      "r292",
      "r297",
      "r298",
      "r381",
      "r452"
     ],
     "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://getweave.com/role/FairValueMeasurementsAssetsDetails",
      "http://getweave.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r222",
      "r232",
      "r233",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r381",
      "r453"
     ],
     "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://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r222",
      "r232",
      "r233",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r451",
      "r452",
      "r453"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails",
      "http://getweave.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r385",
      "r387"
     ],
     "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, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r422",
      "r427",
      "r435"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "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 lease liabilities",
        "verboseLabel": "Operating cash outflow from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r421",
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "order": 1.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 finance lease obligations",
        "verboseLabel": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r421"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Current portion of finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r434"
     ],
     "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": "Finance Lease Liability Maturity"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r421"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liabilities, less current portion"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_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"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "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://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "order": 6.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 fourth 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 Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_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 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://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "order": 5.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://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "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 remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remaining 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": {
       "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 payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less amounts representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r424",
      "r429"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Principal payments on finance leases",
        "terseLabel": "Principal payments on finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "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 right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r422",
      "r427",
      "r435"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "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://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails",
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r420"
     ],
     "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": "Gross value of assets acquired"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r432",
      "r435"
     ],
     "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 lease term (in percent)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r431",
      "r435"
     ],
     "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 (years)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "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": "Office furniture"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r65"
     ],
     "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://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r67",
      "r94",
      "r150",
      "r158",
      "r161",
      "r164",
      "r166",
      "r175",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r389"
     ],
     "calculation": {
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "auth_ref": [
      "r60",
      "r69"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r191",
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r95",
      "r346",
      "r347",
      "r348",
      "r353",
      "r355",
      "r357",
      "r358",
      "r359"
     ],
     "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://getweave.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r113",
      "r114",
      "r149",
      "r344",
      "r354",
      "r356",
      "r491"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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)",
        "negatedTerseLabel": "Provision for income taxes",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r80",
      "r461"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.",
        "label": "Increase (Decrease) in Deferred Charges",
        "negatedTerseLabel": "Deferred rent"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r80",
      "r429"
     ],
     "calculation": {
      "http://getweave.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 obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "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": "Redeemable Convertible Preferred Stock"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r61",
      "r148",
      "r405",
      "r408",
      "r476"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "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",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r76",
      "r78",
      "r85"
     ],
     "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 during the period for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r433",
      "r435"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease expense"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r433"
     ],
     "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": "Lease Expense and Other Information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r188"
     ],
     "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://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "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_LesseeFinanceLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Finance Lease, Description [Abstract]",
        "terseLabel": "Finance leases:"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r436"
     ],
     "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://getweave.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://getweave.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r426"
     ],
     "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://getweave.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Description [Abstract]",
        "terseLabel": "Operating leases:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_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"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "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 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://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "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 to be paid in fourth 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 Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "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 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://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 5.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://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "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 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": "Remaining 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_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",
        "terseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r436"
     ],
     "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://getweave.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorDirectFinancingLeasesTextBlock": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of lessor's direct financing leases.",
        "label": "Lessor, Direct Financing Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LessorDirectFinancingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.",
        "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Operating Lease Liability Maturity"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r39",
      "r94",
      "r160",
      "r175",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r363",
      "r367",
      "r368",
      "r389",
      "r446",
      "r447"
     ],
     "calculation": {
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r31",
      "r94",
      "r175",
      "r389",
      "r448",
      "r471",
      "r485"
     ],
     "calculation": {
      "http://getweave.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' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r41",
      "r94",
      "r175",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r363",
      "r367",
      "r368",
      "r389",
      "r446",
      "r447",
      "r448"
     ],
     "calculation": {
      "http://getweave.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://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r20",
      "r470",
      "r479"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Line of credit",
        "verboseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r38"
     ],
     "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": "Borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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": "Unused line fee (percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r20",
      "r221",
      "r231",
      "r232",
      "r233",
      "r470",
      "r481"
     ],
     "calculation": {
      "http://getweave.com/role/LongTermDebtBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, by Current and Noncurrent [Abstract]",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtByCurrentAndNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r44",
      "r199",
      "r200"
     ],
     "calculation": {
      "http://getweave.com/role/LongTermDebtBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit, Noncurrent",
        "terseLabel": "Line of credit"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r291"
     ],
     "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 fund"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r136",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Description of the Business"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/DescriptionoftheBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://getweave.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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r77",
      "r79",
      "r82"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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 operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r53",
      "r55",
      "r60",
      "r62",
      "r82",
      "r94",
      "r103",
      "r107",
      "r108",
      "r109",
      "r110",
      "r113",
      "r114",
      "r124",
      "r150",
      "r158",
      "r161",
      "r164",
      "r166",
      "r175",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r379",
      "r389",
      "r473",
      "r488"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "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",
        "verboseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r110",
      "r116",
      "r117",
      "r125",
      "r128",
      "r150",
      "r158",
      "r161",
      "r164",
      "r166"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net loss attributable to common stock holders - basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r118",
      "r120",
      "r121",
      "r122",
      "r123",
      "r125",
      "r128"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net loss attributable to common stock holders - diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Accounting Pronouncements Adopted and Accounting Pronouncements Pending Adoption"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r20",
      "r470",
      "r481"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes Payable",
        "terseLabel": "Note payable"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office equipment"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://getweave.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://getweave.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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r150",
      "r158",
      "r161",
      "r164",
      "r166"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r423"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r421"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_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 operating lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r421"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r421"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, less current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r425",
      "r429"
     ],
     "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 outflow from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.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": "Amortization of operating right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r432",
      "r435"
     ],
     "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 lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r431",
      "r435"
     ],
     "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 (years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r411",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details": {
       "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"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r411",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details": {
       "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://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r411",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details": {
       "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 fifth 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 Five Years",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r411",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details": {
       "order": 5.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://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r411",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details": {
       "order": 6.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://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r411",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details": {
       "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 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://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r411",
      "r414"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details": {
       "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 after the fifth 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 Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesFutureMinimumPaymentsUnderASC840Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r40"
     ],
     "calculation": {
      "http://getweave.com/role/AccruedLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r360",
      "r361",
      "r365"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and 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, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustments, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossAttributableToParent",
       "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)",
        "terseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://getweave.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",
        "negatedTerseLabel": "Paid offering costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://getweave.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 development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.",
        "label": "Payments to Develop Software",
        "negatedTerseLabel": "Capitalized internal-use software costs"
       }
      }
     },
     "localname": "PaymentsToDevelopSoftware",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r23",
      "r237"
     ],
     "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": "Preferred stock par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "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": "Preferred stock authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r23",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "periodEndLabel": "Preferred stock, ending balance (in shares)",
        "periodStartLabel": "Preferred stock, beginning balance (in shares)",
        "terseLabel": "Preferred stock outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT",
      "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r23",
      "r448"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred Stock, Value, Issued"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r183",
      "r184"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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 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://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r73"
     ],
     "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 IPO"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.",
        "label": "Proceeds from Issuance or Sale of Equity",
        "terseLabel": "Proceeds from issuance of equity"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r74",
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "verboseLabel": "Proceeds from line of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r73",
      "r328"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from stock option exercises"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r34",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails",
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r192",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r33",
      "r188"
     ],
     "calculation": {
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "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://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "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://getweave.com/role/PropertyandEquipmentNarrativeDetails",
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r16",
      "r17",
      "r190",
      "r448",
      "r477",
      "r486"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r16",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r16",
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails",
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r66",
      "r182"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for losses on accounts receivable"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemablePreferredStockDividends": {
     "auth_ref": [
      "r117",
      "r251",
      "r256"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "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",
        "negatedTerseLabel": "Less: cumulative dividends on redeemable convertible preferred stock"
       }
      }
     },
     "localname": "RedeemablePreferredStockDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r441",
      "r442",
      "r443",
      "r444",
      "r445"
     ],
     "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://getweave.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r343",
      "r462",
      "r515"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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://getweave.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://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r89",
      "r467",
      "r482"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/FairValueMeasurementsAssetsDetails"
     ],
     "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://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r27",
      "r256",
      "r336",
      "r448",
      "r484",
      "r502",
      "r507"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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)",
        "negatedTerseLabel": "Accumulated deficit",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r99",
      "r100",
      "r101",
      "r104",
      "r112",
      "r114",
      "r179",
      "r333",
      "r334",
      "r335",
      "r351",
      "r352",
      "r377",
      "r498",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r146",
      "r147",
      "r157",
      "r162",
      "r163",
      "r167",
      "r168",
      "r169",
      "r278",
      "r279",
      "r463"
     ],
     "calculation": {
      "http://getweave.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": "Revenue",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r91",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r289"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r268",
      "r269",
      "r281",
      "r289"
     ],
     "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://getweave.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r266"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r267"
     ],
     "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": "Remaining performance obligation period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r267"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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 credit facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r430",
      "r435"
     ],
     "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 lease liabilities arising from obtaining finance lease right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r13",
      "r36"
     ],
     "calculation": {
      "http://getweave.com/role/AccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Sales and telecom taxes"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/AccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r129"
     ],
     "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://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCapitalLeasedAsssetsTable": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may 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": "Schedule of Capital Leased Assets [Table]",
        "terseLabel": "Schedule of Capital Leased Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfCapitalLeasedAsssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r44",
      "r97",
      "r232",
      "r234",
      "r252",
      "r253",
      "r254",
      "r255",
      "r406",
      "r407",
      "r410",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-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 entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r128"
     ],
     "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 Calculation of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r303",
      "r324",
      "r338"
     ],
     "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": "Equity Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r415"
     ],
     "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": "Future Minimum Rental Payments for Operating Leases Under ASC 840"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r34",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails",
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r304",
      "r327"
     ],
     "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://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r307"
     ],
     "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": "Schedule of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r307",
      "r318",
      "r320"
     ],
     "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": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting term"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r317"
     ],
     "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": "Canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)",
        "verboseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r315"
     ],
     "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://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance outstanding (in shares)",
        "periodStartLabel": "Beginning balance outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance outstanding (in dollars per share)",
        "periodStartLabel": "Beginning balance outstanding (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "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://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r316"
     ],
     "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://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails",
      "http://getweave.com/role/StockholdersEquityNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual Life (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "periodEndLabel": "Exercisable as of end of the period (in shares)",
        "periodStartLabel": "Exercisable as of beginning of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "periodEndLabel": "Exercisable as of end of the period (in dollars per share)",
        "periodStartLabel": "Exercisable as of beginning of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r319"
     ],
     "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": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Forfeited and expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r313"
     ],
     "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": "Canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r309",
      "r327"
     ],
     "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": "Outstanding as of end of the period (in shares)",
        "periodStartLabel": "Outstanding as of beginning of the period (in shares)",
        "terseLabel": "Options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding as of end of the period (in dollars per share)",
        "periodStartLabel": "Outstanding as of beginning of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r302",
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails",
      "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails"
     ],
     "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://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "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://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche One"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Share-based Payment Arrangement, Tranche Two"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Vesting percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r322",
      "r337"
     ],
     "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://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r321"
     ],
     "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": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r428",
      "r435"
     ],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term lease expense"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Capitalized internal-use software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r47",
      "r58",
      "r59",
      "r60",
      "r99",
      "r100",
      "r101",
      "r104",
      "r112",
      "r114",
      "r135",
      "r179",
      "r251",
      "r256",
      "r333",
      "r334",
      "r335",
      "r351",
      "r352",
      "r377",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r498",
      "r499",
      "r500",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "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]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r99",
      "r100",
      "r101",
      "r135",
      "r463"
     ],
     "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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r23",
      "r24",
      "r251",
      "r256"
     ],
     "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": "Vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r23",
      "r24",
      "r251",
      "r256",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised (in shares)",
        "terseLabel": "Issuance of common shares from stock option exercises (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT",
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r47",
      "r251",
      "r256"
     ],
     "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 shares from stock option exercises"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r23",
      "r24",
      "r251",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Repurchase of common shares (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r24",
      "r29",
      "r30",
      "r94",
      "r172",
      "r175",
      "r389",
      "r448"
     ],
     "calculation": {
      "http://getweave.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' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r92",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r256",
      "r257"
     ],
     "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"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersDeficit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": [
      "r449",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r202",
      "r206",
      "r207",
      "r208",
      "r211",
      "r212"
     ],
     "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://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r22"
     ],
     "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 (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICIT"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r103",
      "r104",
      "r105",
      "r106",
      "r115",
      "r173",
      "r174",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r201",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r349",
      "r350",
      "r351",
      "r352",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r440",
      "r464",
      "r465",
      "r466",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143"
     ],
     "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://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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 [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "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 [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r118",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average common shares outstanding - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r116",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average common shares outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "weav_CapitalizedImplementationCostsAmortization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Implementation Costs, Amortization",
        "label": "Capitalized Implementation Costs, Amortization",
        "terseLabel": "Capitalized implementation costs, amortization"
       }
      }
     },
     "localname": "CapitalizedImplementationCostsAmortization",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance",
        "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance",
        "terseLabel": "Deferred revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_DebtCovenantLiquidityConsolidatedMinimum": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Liquidity, Consolidated, Minimum",
        "label": "Debt Covenant, Liquidity, Consolidated, Minimum",
        "terseLabel": "Debt covenant, minimum consolidated liquidity"
       }
      }
     },
     "localname": "DebtCovenantLiquidityConsolidatedMinimum",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum",
        "label": "Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum",
        "terseLabel": "Debt covenant, minimum unrestricted cash and cash equivalents"
       }
      }
     },
     "localname": "DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance",
        "label": "Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance",
        "terseLabel": "Debt covenant, outstanding principal balance threshold"
       }
      }
     },
     "localname": "DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_DebtInstrumentPeriodicPaymentNumberOfPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment, Number Of Payments",
        "label": "Debt Instrument, Periodic Payment, Number Of Payments",
        "terseLabel": "Number of required principal payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentNumberOfPayments",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "weav_FinanceLeaseLesseeMonthlyRentalPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Lessee, Monthly Rental Payments",
        "label": "Finance Lease, Lessee, Monthly Rental Payments",
        "terseLabel": "Monthly rental payments"
       }
      }
     },
     "localname": "FinanceLeaseLesseeMonthlyRentalPayments",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_FinanceLeaseLesseeNumberOfLeases": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Lessee, Number Of Leases",
        "label": "Finance Lease, Lessee, Number Of Leases",
        "terseLabel": "Number of leases"
       }
      }
     },
     "localname": "FinanceLeaseLesseeNumberOfLeases",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "weav_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, to be Paid, After Year Four",
        "label": "Finance Lease, Liability, to be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_FixedAssetsNotPlacedInServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed Assets Not Placed In Service",
        "label": "Fixed Assets Not Placed In Service [Member]",
        "terseLabel": "Fixed assets not placed in service"
       }
      }
     },
     "localname": "FixedAssetsNotPlacedInServiceMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_FourYearVestingScheduleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Four-Year Vesting Schedule",
        "label": "Four-Year Vesting Schedule [Member]",
        "terseLabel": "Four-Year Vesting Schedule"
       }
      }
     },
     "localname": "FourYearVestingScheduleMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_IncreaseDecreaseInContractAcquisitionCostsNet": {
     "auth_ref": [],
     "calculation": {
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Contract Acquisition Costs, Net",
        "label": "Increase (Decrease) In Contract Acquisition Costs, Net",
        "negatedTerseLabel": "Contract acquisition costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractAcquisitionCostsNet",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Phones That Can Be Included Without Adjustment to Subscription Price",
        "label": "Number Of Phones That Can Be Included Without Adjustment to Subscription Price",
        "terseLabel": "Number of phones that can be included without adjustment to subscription price"
       }
      }
     },
     "localname": "NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "weav_OnboardingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Onboarding",
        "label": "Onboarding [Member]",
        "terseLabel": "Onboarding"
       }
      }
     },
     "localname": "OnboardingMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_OptionsGrantedInLieuOfBonusesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options Granted in Lieu of Bonuses",
        "label": "Options Granted in Lieu of Bonuses [Member]",
        "terseLabel": "Options Granted in Lieu of Bonuses"
       }
      }
     },
     "localname": "OptionsGrantedInLieuOfBonusesMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_OptionsWithAcceleratedVestingClausesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options With Accelerated Vesting Clauses",
        "label": "Options With Accelerated Vesting Clauses [Member]",
        "terseLabel": "Options With Accelerated Vesting Clauses"
       }
      }
     },
     "localname": "OptionsWithAcceleratedVestingClausesMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_OtherInformationLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Information, Lessee",
        "label": "Other Information, Lessee [Abstract]",
        "terseLabel": "Other information"
       }
      }
     },
     "localname": "OtherInformationLesseeAbstract",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "weav_PaymentTerminalsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment Terminals",
        "label": "Payment Terminals [Member]",
        "terseLabel": "Payment terminals"
       }
      }
     },
     "localname": "PaymentTerminalsMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_PhoneHardwareAndDataCenterEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phone Hardware And Data Center Equipment",
        "label": "Phone Hardware And Data Center Equipment [Member]",
        "terseLabel": "Phone Hardware and Data Center Equipment"
       }
      }
     },
     "localname": "PhoneHardwareAndDataCenterEquipmentMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_PhoneHardwareLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phone Hardware Lease",
        "label": "Phone Hardware Lease [Member]",
        "terseLabel": "Phone hardware lease"
       }
      }
     },
     "localname": "PhoneHardwareLeaseMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://getweave.com/role/LeasesNarrativeDetails",
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_PhoneHardwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Phone Hardware",
        "label": "Phone Hardware [Member]",
        "terseLabel": "Phone hardware"
       }
      }
     },
     "localname": "PhoneHardwareMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_RevenueFromContractWithCustomerTitleTransferPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Title Transfer Period",
        "label": "Revenue From Contract With Customer, Title Transfer Period",
        "terseLabel": "Title transfer period"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTitleTransferPeriod",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value (in thousands)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "weav_SiliconValleyBankLineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Silicon Valley Bank Line Of Credit",
        "label": "Silicon Valley Bank Line Of Credit [Member]",
        "terseLabel": "Silicon Valley Bank Line of Credit"
       }
      }
     },
     "localname": "SiliconValleyBankLineOfCreditMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_SiliconValleyBankNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Silicon Valley Bank Note",
        "label": "Silicon Valley Bank Note [Member]",
        "terseLabel": "Silicon Valley Bank Note"
       }
      }
     },
     "localname": "SiliconValleyBankNoteMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_SubscriptionAndPaymentProcessingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription And Payment Processing",
        "label": "Subscription And Payment Processing [Member]",
        "terseLabel": "Subscription and payment processing"
       }
      }
     },
     "localname": "SubscriptionAndPaymentProcessingMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/RevenueDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_ThreeYearVestingScheduleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Three-Year Vesting Schedule",
        "label": "Three-Year Vesting Schedule [Member]",
        "terseLabel": "Three-Year Vesting Schedule"
       }
      }
     },
     "localname": "ThreeYearVestingScheduleMember",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "weav_VestingTimingAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Timing",
        "label": "Vesting Timing [Axis]",
        "terseLabel": "Vesting Timing [Axis]"
       }
      }
     },
     "localname": "VestingTimingAxis",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "weav_VestingTimingDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Timing [Domain]",
        "label": "Vesting Timing [Domain]",
        "terseLabel": "Vesting Timing [Domain]"
       }
      }
     },
     "localname": "VestingTimingDomain",
     "nsuri": "http://getweave.com/20220331",
     "presentation": [
      "http://getweave.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r124": {
   "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"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r18": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r197": {
   "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"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "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(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "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(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r387": {
   "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"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "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.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r429": {
   "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"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r437": {
   "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"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r468": {
   "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"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r515": {
   "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"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r517": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r518": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r519": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r521": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r522": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r523": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "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"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r99": {
   "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"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>77
<FILENAME>0001609151-22-000025-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001609151-22-000025-xbrl.zip
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
M)6-6P-UJ;,*8OH-H50J[M0K%6*>58]O])=+B!@R<*T413EE$AM%?[F#="CV
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
MO4649%>8V:O0.H9%I9#-I%156M,OR\4"5UK7,0I/#(A&N4[0:(;?P"Y/\1B
MDZ4^X"MU,5,SBB+!7QNM0-V#0Z'3EG/IL$^9>%Z<68<WP*V K^",:_G %9P_
M>D3/[S"[COX;+L\-F_[WOSU]^:.+Y7%^&4T0A4%<5D=I2?L(TAE^D[84K8-1
MB7FD9F!!H<*@T%DU!5?/N1YRO6AD@R.16S88K<2U)=PPG)UE26$YY=T8=/%@
M.$F&T>>UZL=']O:C[.NPOJ*M]MU7U 2.+WC#MX$'WX2<]/\[K\P#EK#'CR8P
MX0^/*.SZ@\JOU:K^[HN E0,%^V1_[ZE5L6O']ZDZ?$LJ&P[Z%,S.)K"[Q)D%
MV0EGM>L(>V81?-$87%6;XWUE:WME+",XY(P!D$R2D<SXOQ(FW^@5/Q"S2(_)
M++K!*GIE!,2[)?IA;7&'SO#:V-S)S6=EP#B!([=$-R_-:D2==(V"B+2'$XAV
MOI2-4U&S6E)6)\-/J1KK+\#1H#0'/!K#?F)PL#P$C3'/EM;$L8\-/""2_/@U
M<%OS#(1S'?K3"RKDX* ;*$K*Z]092O=E6]4M+ *LQAFK#GV%8IYTSL9(%F@%
M+V451OKBS8.3E;2^EOZ8Y# Q^(DK3F"R:'J &%BR"L-'T&%JU ?M$BO!VM+H
M,[9*)AI>,'5J&".*Q5697[$.FZS$1%CJHN:44.!6#2F^AR(TIN,1&D_W]@\W
M2XVW)1PBUB1X43W7:BQ1?8PK@4E)5A]Y%ZJJ%/[0$0KA?<++PX>L**/2<QBM
MY2JFJ$G^8AZV NNO18^A<K&"F!^,V,ZLH$M=-S;,W+^^_JO667?TP.NRS5,O
M) &2B0N<W!1(]8HI.2Q%Q8SL:GH6-3#80A+4:P:[20BCZ8OA>@R-&#%,RURI
M%',<8*(VM5TIZ]^@49H59/R:R O:QSEY!HID.\Q(4M DH=V+1< %3M <72B4
M>G@Z8"^P#LX\M$)O- ABK<VYLR$_165$7[_*RAP%'\6A\-'UD OVV<<P2(N'
MT)#^2I.0AM5L*PQ%B0+D19+4!]C[X@7X2XO)DV)&[AP[H_Q6"8E]T=#4%J&$
MA_<&2GBLZCGMV%F!GE#&<'&K $<1F[KGJO4^80E?@>497:@<).(HMGX[8<E+
M/X7#UKWR0NKD> 9F(IJY?7ENXG!8:X$F?533PE)..IJ!48]"N4 %4Z%8!UG^
M_SY^\C2&V<41X:(4):C^W68$_%$?227.RQQWE 4Z"WX/G91B<$JB41C^2V"7
M4PXVK?.L*<"FJA0G694LR1-X#"B./5X+&64P90=$H-@2F L&6'8()WX(]+0H
M4_B"5*'@M\A8#\UMU$/=-/@"C?N>1]]#19EA>,"O$>.D[ORBK;%9#4!DX/AZ
M0V1[9*(QH?D'!E@(:W>5P2 H_Y6BS.48)]N)\O$%FEV>-SMT_ JT#?(@^BB/
M7J)IBQ<(39J!XHY4;@W%N 4+46Z>"'N@_LS@<74I7S>1\(FVGC#%676$L$+_
M6^37XE5IJR48F3*DA^@8WBN8%UDSSI)Y51;MUXRLZ.2VX5AK.&,9Z@FX*.$I
MYTB-%?6XD)E=R DNY(CQX;3O=[C;-U0'4J@O4;E&O1H1XCG=D!#L2DCX=J8E
M)@5R)<'X%@:[2/2*SRF"&']*J@S<RDQ%.S#1G']I@'.CW*WWGJC_N53Y*#;-
MA!]@<S)G+[$%ENLK\)JCG*!$8I MK%/-NU<.83G@BSJG)V6!\N/-Z:W#&CO2
MG6Z^I1(%;7-SN.SMKC'?F=5S1"FN&"LC+Z9\+L9$P&=G?%0\J(U?8:H43]T)
MS#%IRFK,UYX&.X;#$Y,-XCO.5#M*F69CK?#*CG<Q[8#'L:!TT V^"==0BD3<
M4I:5.<&RT.-=VQ.9QSB6%J.3UF,4%\]41C=@G&IPG19E6S0V?4.>FB>&C,!I
M*0/U9/\_A@$#78MY"O('WD$R"_E]2$#),YY^WC,.&82#H'6N?QKO(;CDI>45
M?,^(&#4;R9GX\_$&.4@&X6HR%Y[PBSOW52ZPN1R=@REP?01<BL?9/87R_37K
MZGRY:89 '%+5&4&)!NLOUCW&W0&#Y>7#9^"8Y/N2^49IA_*ZH(E8I.\&%?RY
M2S, G\!< 8P*#'A_A:2^+D@P2:B=P*A!.K9P3O7U7!>]Y8;O<JH)L:TJZS[@
M@83N']^;T/VI@1&_TH6>9LW7[.E^&I"TXPCOJ%T0,XDFI"(>;(HSEM/I2(E7
MWE^^&X/2N&U\&8;+Z*T5B;',EC:K!>)5TP&T%LIJ+$_NP#T(%&)._81/?;3,
M82[PR*Q +[DOU_!9,_AL18)+7:DL5[+QM:DR@W^!8&LL#8_672A-;$.?B#)C
M_]YA?+SG.]6XKA",L)8P:(+2TKK@,T&SU+8Z2![;UZ4X(8>TM6A6T$+P,4SR
MTS7@\N*AA7+OW O3')@EKJZDZMK";1+<V5S0M*;6;'@'XA"AMZS*6:46M-U$
MLT,Y9\3[N!7V:O/6*X^M8T+O6@$].GST-2!0QZ+OG]P;?6^QDJ<?,<SP5=<,
M^J)+ZOBRQ:2M:NU#D;"H&/1Z39PGC)T4J*,'F=2RFACN;BF9F-T&AB0H)LO2
MP.%;0=M8/@F%"$Z]@+FEI"O1J::,V9*Q1ZC8ZI;PBBBX4^'.IN_'Y(_=4LD.
M:B"9FEL<LHJ<G*Y[D.GR!FE\KZ[VTWMSM<\9S?4K'J%+I_*W>L'OBMIV>.\<
M1P$<8KA4-3J=?18;YN%]%KODB6<QW50&'Y.$D-(7S,,LT0NPM4:.3] DFH>>
MOP&-6!8YV;F81&MR;<TZ2YK#!+<[V:ZD?9(*F2 G;0...SDB?O#+!TK$\"7Y
M5G"W.4%0MHTMFJ((&S^L+_%272=5-@EY@9[T<]F<28!7PCN]FF<L;"(^!'8_
M*?Z @1 2AR8@#O_[R&Y<QU+DYQ(F4:JLUHD[YA+S1:28F4:6B6V,HXL'#=+@
M+?<E4W8D1^)N/?P;$V6H?;M#"P]3DB-M1DUG6\Z.+?QSMPQ5I<9]MFXY'52;
M+\L03KKS>'^7>9L<P96]D+>_[-$.94W1,0*/+T/F+*I6JXTW:@.?DT"'YNIZ
MU\28;S5IN2>WG>R: V\9\\+3CR<[-EXC!B;=J?YTI;U]#?WLWFAH3RO;W7\H
M$)_[!%#U]R&DZ(';<*Z1&L%!,G\N2V1:(9*A=Z 400<Q,0C%,C),TA9-5>;1
M^ZIL1/W="6O9374D9U-K%5@.:)>*0X^FK#H!JEU7=E7?5%O06382SG[- *YB
MS1Z!3\_96=$^)U(<!,=B,D1DS6FD-Z_[X$/ANT7L0P^-J?(<5D62PJKHI8N&
M!/9N/ 2*VFB??<%+?K#_8FNB%L[3]@YUYY8_V7OV\@:^-MFWNZ]%V,!QVPDY
M!)AP\M6[I^U+*HCMGIT1'9Z#O<?/-A^>"PWF$IE3[]4(N/YZC%.<:1(.5;+J
M>)AD[]5V\'B^J%2 J@/ .D5XQHWX9@:]%RZR(U[NM<ZOD('U<#=:P)OG8\9U
M>1NX=6W\)2$2IK[;*)Y-#D WP%?I&0'^^D4:E 8"SX*(<3D(<JZ1\1;Q RK-
MB6W,4ZN>K_\<;+_=(5H14H-953?F;(K7DA5)WJ9<5,D8(8/XI\I0J@J<8)<6
MSJ/ZU=/9U#YKKE(S:$9.^C[=4!W-4@E%+]DD4E?S@*3K>,3KP8N]_<<W@.Q+
MT[-D2PB$36:S.V\Z)\H$$;-\?!)TI(F>!_D-$--K"V&+&ISJE'+ [Q9%-FE!
MKK8I(H+.817@=B%' 3[C*"%4]L'+%T\9EB-9['%B!8[?O3H_&H/\#+'-:RJ@
M+2HCU4M--[..??@T@0-<L-;$7OS=I F'1!,;$T3T0?P./G"1M0N.H4IMFAR7
M'1&)]A<$[/;3)QE(LQ33.?G*%5+W)Q@$K"IQM>C'7:_-@8E0P3';.6(W4!>I
M<:.ZVI&PLCNO=IT4I6!XMU =5OSO?WOR_,=!B/G PH,<!QDM<[9A78%,<(@5
MKAPO72<('99_A7",0"=TJ0DVU(=MR&5Y!&Y(F*\^&GP'DXC0XYW.+B-U5698
MM(;=$'@,A.M+F%HT*.WW1\X+(##DXS+5CDI__^G.?-=\_CWL)Z&/G'.+XSM"
MTKB4AG:,Q PB1P[W#_8?2B#I7M6*?78DR2_GN >1I-BO/;K%@..["CW%GQ][
M^HMC0L9%"X)!GF=F,UZV8XTE*"\BD-RM6:#)8)[ #/49 @_5I+S2FP--7Q\$
MZO'7!X'Z%AO\%AN\GV=G1(?GWL4&UVD>%>7M8@GZ;1$&!$D9VE#@O0KJ'9\=
M]UR743BF-Y:=J1L=O<WQJPV0H;'&%&-"(15EA(1C8DOU\!AA\Z]NS/$S>H".
M5L*-1\3=)CZ'*%88Y>]8I0;F?45!K7%0)&R2>,O^4&V$)B13Z-/PW7S7HC))
MVJJVPI.1@W0KW.LZ=(Q>4%N&B4@F0IKMNK)_G[D&OHX3)?N?ZPE=,"F<@A^J
MQ'AXI1?*A.>]44\LBLZN!::KJX$EZ=YXQ\<TV>7[;%?8CIT%U^KF!D7B0P[,
M9+P:QY[]K1_[#G8N'%@<\9&*;X<,NULA_F!D^-681/A-+LY#2[%PE/A;!N +
M90"&3.EO68!O68"1R-KQB-K#PQNYQ$_A1#3;Y6",HJ-\3<>?MI B"_("O;H.
ME(./V(S3-(-(75.3&\%I>,+HRC!.RU76'W659#6=P3Z9XF:)1944= O6C,LS
MAF5XP;A""DD'=!^NDN:]B=[GJK 0?'H<=P(T!C+/K;E&W$FH7_R+ZZL(EHJ$
M5.4&.O30:UB-&?)CZ_2A9.3N4W_,$SR3U)"+$4E@@S9S_N>_RAQT(\9BO,0<
M_\E/XZ':IM32B(RDFWMDI"VS4 2),+JK>*%.^*82W=5 %2JN4=S)HMF_7MEE
M\\R,(#_6R:OMFIQ<F &T#[PI$V@^N/M)E3EVVSBM%^K> 2L%A$W#D#8.#=C>
MB+O]]%TW[,X^D:77[Z"__59D'I<;#&-]RD]SI>(:0P/$4ZZNHQV<H_ZH8-(P
M2S*7=A].%]Y[U8@1WDU(R:G) &S;I;IP"I'N%A-K)ZCB2:,B,+,VG-E^[CB&
M_T[XRCX#2=_CSS+%K>X!,&F;)X]M/L$TY+,>!2M4.?"NPMVJ<++HA7^$2MJ8
M399^37S*W E7^)O)T'!AAD^(V3T4+7R?.G*=VJ9+YV!@I=NVC(/N4]PHZQ,T
M2Z^MNE%@MND4<^FNP;7$ _<GH+I_)BUV&H: \C7@:F._?97PL!IDB-,RIHL+
MQ@'08&??L^NSHW)S/7<\E>4: :D&U0RR[E?<B['DQD!<D45F=&R[976JNP.#
M8! @TX_:=_0FMBNB9U@9$EL!$O=TJ33?L44/=ATH8M'?82]?QOASZO]IL$0Y
MB$E+F('RLYLOK?V@AQ5K/IE M]H]6(^R]G \CHR@YMA^,P^D<K]VGAB7?-=#
M>G[Z7IMS9X;:(GW#!5E<T).O#Q?TK2G<[9O"G;3<Y/@-G.MMT^WV9:;X&WX,
M<B$#Y<@&<^Z*@C#&&4IRI$SCO-VJ)ZN*4OB_N<<DT03T$IFH08Q71 Z,4T%U
MV5;4<B-M$Z^'HKS^@3 !/;\W/ /'+@@&Y^,<]VS9L-TN:FVKA_J!&.3WB?'
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
M2ZJ5U:FU-+(J>#C(J)832U0(YM6-3.$>M-3+1GRP8-D]8!T*.T-^CKUMA#U
M+K.J@E%ZS6YA/# ?7@J<42UFG;H&A\3N5W>-3*PI,*PM)EZ$S$83#_[@Z0';
M-R'MKM0ZFXR4@)>&,[YK "[:]/:YSDT@6'03ZZ) .S$;)68/+>^&70!JTXL\
M+L:;9K:JU#!,K7VY/1/4X1ZMDXA>R?X2L7_M1:^0E&A6V"0__+J*<@UV2Q5X
M\LF'HKS.=3HS%Q!?T[LY2%Y9:95N&E8"7A\.!JTQA#L@5P5N0L;V+_[NMZ.S
M?YV]_3DZ>OM[='[V\R^7T>6[Z)>C?YU&1]'E^=G1Z^C5Z4_OSO''XW>_GE]&
M[\ZC__KU_/?HW4_TG:.W)]'1Z]?1\>NC,Y @%[^^^J_38WK(T?FKL\OSH\NS
M=V^C7]^>G)Y'E[^<702_/OKY_/3TS>G;RP?2%O?@X+.B7G<7ZSKVO#[T+VSJ
M_ZZ'_=T__]*56@-]%/WG>;YGGN>+5^*L0-E# JG&R\K&C;U0V[0%*'I.N@Y%
MW$H:B#?7J"S7QP%3TH\78$)@*\4J.G@>1X?[AP=;6/T_FQ3^\A3N6[@,-T'S
MT"%:$D44)Z!0MC>-2N;2%AX]\SHZHE_1D7P56T[%;)WJ>2#2]7#DTO7"1%$_
M*SS]A<3I/<]UWZO^WYV8ZI_;_R\SA\]4K%^LNH =!*<QK6T=N!1BA$N28<?@
M&CD=P&0Y\F^48N;/H/26;97,":*;:_J?A49NVI@(0$JP^ 4.D&?_;N6' -6X
M:XA"T>]QG/08\L=?#B<U)FT-$ZW)&J=P 3I3=:T)./Q3R0XTC SKDFK;RM)?
MAMC"+L>)BI(9CR 2*0=&&%HZ!Z7;:;F[/W9?V%F::*K1L&Y/'^U*D763$C,I
M#?(.O9?BHS@TY)&5/Q1Y>Z^Z^_6S6]]$;E_DFES_(*4M 5'Z2*RLD) 4<2>9
M8H5I+%Y&$-B9K.(AKERB3^(4%7?I#</U=2Q,S)SM=4%"^ME>-_@WQM)J#RBL
M&:YP!>);(B+X_&9C'/_KPS>]_(9ONDM?Y/&]P3>]R>I$Y[DJ-+:N>6^BGN,0
MF/=<>]XG;^4,_KDHLFF6W&%::Z3ZLHM)SV1M5EXD392A8;2Y!=2@$WMS70U6
M\-<^S'V(I49X?N!!;B"2P\KKDE.XE*.PW#D60L7@(M/BP-$.9D7=5DQ2!@Y2
M(F1&R+K0*=JP5 N-3;_X?\884T-Q)C*0U:97%.4U>W&"UD!VPST_2BDIC=);
M>1Q^;=K_6A@C5GUCL:$QTFN".A%U-F."*,:Y +562^EW9]!HS]<X;M.*# Y0
M@8@XXO;/*"_(N>[^?F!:!SN5+4"$<N8<9S6K2GA[H6<@DKA&L_+YW%U?<4[B
M&7G[8.G=[Y</\8M6^/FM(DBQ2 #9 =32I85KJ9N9R_BBMC9LIJ%U7S'K%1S(
M*UUD^*M*3[54"R.LAJ%MA+VB@B+EH7@>XO&[3RVSWQ)7_U>L>Q],XY'QU&1Q
M][.-_&O<[VC+(H_/?NWB$Q34]7"UTK #8=%<Y]B/V=EP,G+]55EC0-7V]RE^
MD% @#DJ4MB 5&9I!K<I,J(+ZB^89VU/4%50C&PI5FL&K?]V[V$,8/U5!\B=<
M02Q^##-O8-D4AI:%,$NZ;J2+VK($NV-&.!XTN9AD8J W(,>Q^;6%K)&=#^PT
M8J%UAW[2\,E@?%,^T@6(+.#U-+*BR5?>,KOZ46,DN;7D,1*N")&87?3_K09)
MQ7R&P)K4V;];T#^$]S=;WWL"6[%N:*II) \/8\ G7A :756K+<JO35?LX0BV
M$4DV;B!WLS[%0W+IBBRW;=JA+^7U+.VX66B\':NV)K]AXGN<_9Y$!K7KW5T"
M[GIMC[P7R=TIA2,$6PH)9("%WP".UQ+%/@8S"OF9^E9BA$%VVV6(QH39N<0T
M)4)_%J,*P5 <N*YOP5)A O/MQOR\H(#<:YK$=;]"!(6]G0A'FE5)N\#,'4H0
MPC\*2E2JB944$DP[O6--8D[[T+_23D9@?SP@FM/*9NW,(Z@X>(?=3+,[U)RR
MI!:%0ZV<7&4Q;()4T'MMFW9CGQ^-7%X75/":1DDIO0&/!N>F4W%$7C6GS\0!
ME[VCTZ?8B?57T;3.AL/- ?>:ZYOKN=!Y38-C:<YOC$@4-]K8=?>Z5@Q%6DFU
MM)^)Z(RV]Y" /'V@&.>&KW-0 ,F@&^:>PQZC0W-&!#,E-?!C'O<RABV:?IZD
M\Z+A:^XW.N-&9K>YSKV0D]E(2I5W.Y*I](KW+.B ]E!\N71,OMQ-H80W96K#
MJ2R;&)4_CM#Z=OR[M^6FAH8>FQJM'0I=$A:&G8D+YS"Z*=WQS"<3 79<<_F1
M_VG"R.$;V/SL. 9PRKO73#$< ,OVN%\*<MV4P_V*=UB;DFRW3]@E;\:,!1XE
M1:"L<P5&8.. 5!$%OT0RR#RSNI>AZ*Y'GZD.7+-R8D7XRCWH?F,;@9H5XE$8
M)VOX+7:Z1-ZVYE,$PY=E@,/R4$2-'I.HN0GX +X0:/T_A5!]( )F .S0=%#=
M 9B7S!IEZ QY'6EE#?6XQU9'=71#;$3&1%N@7TIV@J;[18PTR :)9J<-:7!O
M=^%3X!IO3KZBR&JY,VD<#L*K]""F1<?U5U:,J1!]'UO,-_QUX5,0K!^H3S)
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
MWA>,TFZD'AZA"+ZF-"Z1DQ7(GDG4+\AB(7QL\B'K%ZUSG+#\NUEU?GFE$FE
MHU:;O22C</[^MZ<O?V0J?AXGJA?39L7O*I,D+76TRAJ]H/0,#C1"9C]#V>U]
M"R?%WD8T)7H(&<_ @Q>:F4IA^QMJ&O!!QN2-!X>7ES5YB2@ N.,IW7]QXL %
MR6I:TK8QW/]I5B^)MN-*8F!%63RZ]NBEK2)MU,>H@5<WAEK..P,P#! (K@.#
M/RPC38RDFFHM!9=UTY\%#%3E+-C,FG>4(WZ*A)'(I*A<VB).J:;G75_+-1"\
M%-5]518S[.%JVT7$S&A2M2Q1O=_K18EO4SGWGM<U]9V'JR\S1WY9PP8)+BV<
MM14VG%%M&GM=7ZF-#BAV-E;";K!(%UNH@G:(C!<X#T*F!/]"0FH08\6L=R;A
MXT36D)G+BB1*%>S+PJ@!;(Z&RIQH;$G (1FB_DBB/XY@0/!?_BX=-V0M00U1
MFQZ^N,*%=U_@>#;<DHVZ*?6&)'1M1<_F@2_.LPEWX%@_:%_G>6,WKTD[K[%Q
M&21:\!@T:Y%#AD-S0VQTZY#3N\9^'WQUQ>U;=!I_!\?!WFX,7A&1'Z?JNS:'
M%>E&*O!1K\S'C*]#$31YED_ (2S6))A1FAE3+'9I"\4_<[?J=BF.!NMW))(R
M#<)N,0K3$PW=!2K!()L/!+.O:BA(>^. NN/9BW[B4)Z?C!F<,+++Z \2D2-]
MAK\3WL>Z,4L"DDRX%[G].+HRYA<3*]F(D8YTBO5F?#>KNUW(_VT(URWIC/0%
MH*ZF<R:/Z_)&FN9E-4V.(HAN4O(5#B7ZP^0(3Z(U:>B)GB*Y%WZ,.=-9=L[8
MFP4KIDQ7>]$OY35ZU11.SXG7@#9YBC^H2+HD=6E<Y.V&65G>&!-E#%PP=N4&
MHK.=WFZ6+5>1; ;MO'$Q^3SUG\$+ ;<_2UM04(NRH&Z?9KM7:X9+-+C\VKT-
M6P$_$,&TD*]G8 JFAO]!]!\=+<S&8=_6.AM@"[K*2E$R)A+@MH3.HA^F=C-
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
M+>E2GH\64PB"913H03H9I-X&3D8")KO*<BZM,<@D9L&Z^5),[+ET3R9@+3H
MH)D#R?2:9,F1)&^$\)B::1) JQ]S^N03:6]/!HHUJPQ2Q;E2#\7B'U'!T"TT
M+0;006V!H-HVXGQS3;18>T*S0AHV\<8>1X9"FJ/L]@JIPG)=,,A/NEH9LI<9
M1U;[919%R,]V:DE9$!YR I;E!5(YH.EMD[T"P*!0)@7!IRJAOZ%;O"0[O4;%
M@L-?$#$ZO=6VJZU!T?3OC:I#1IA@1FQM^Q!'+D:4UZ+AJPSH(WPW#=#]O:=]
MW5LBZ1X"RM-^_AN%M#VZ3]:'67&T6?J?WV7/)R^TTOKP^<O'SYX\.4Q>I"^3
M9/(R??DDF>P_V7_V/\^_N^/0[$,MV+TLT?)FQ&/H1RZY%I886(@G%7W3@4(^
M!AUCI!+)8;%&-\*6$1AT4%P'8\BK^LZ Q!#1W/:*4DK^6LA!]$#4W1E8Q[*T
MXJ9?:^Y.1]:UD.9&>'!E'; >>2$FNFF*==D)()S!2M9,LZ6)V5B@=19V+38I
M&J_JJJPV%%J$&O'QDS%E$2ZP;T>%AO(M#\,A#E]^U93+ >Z+K<UPV,S^[13Y
M(([?O7GSZ]NSXZ/+LW=O+^+H[.WQ_=RP5RO*TV_1P-M@R_W];P?/]G_L__>S
M>536+7X@>Y!994N[L7-AS)'=+S['+4WI+9B S'XSP@I&:?.-8]QZN>)#V?!+
M)"88^X[3(._-EN]O32#]60F\/Z:3^==,9BQVZYN5E\^R83 7\D*,8-:L"7DA
MZ252TE'>:;**%BO/DY[HO*3 O /64807RSLI]&;JUB78=KMWVC8PBQ*Q;F=]
MI-R9J9E4'.3V:(N&Z$KX*X[GU7 %85S T05Y?-O2@8^">VJ)C5LRCVN/(.M$
M%]!I^XR!FS/NBQ"TTA$V.ADUX4F&^D'?F']#,_C9F.[-!2<;H_ME)&[KO]O4
M*E&T;E3HH*>LE;_2??QST8F1J:P16E8_H1@=MR7]U45RZ9A8GS)ZCV%R:D:/
MZ&(&I@4Z]-RI3,80#JSGYX6##_9'' \>!XWJQM8F3:.2.>W3J\^P'[9*#OLG
M^)-Z4UV[IW=YR__YCVR!#;D:./B8>?J?P[T_EK/OHKI*NK\)1G3P=/GQQU#;
M8#*3NB$G*I>]HFWC/\N;#Y_O+S]^]R?OWY-G=WT!_QQ6?MWIW;SWFW7Y5J_!
M9P2.1SN;C0GX=V]_.CLY?7MY=O0:IO?3N_,W-%DD7+X;TV!X_?US,ZX5.WO[
M+UPN7**+B[.?WQ*/]-'/YZ?$*#W2T_&)UN&I4$-$+AZ\33OQ-UVDJ^@752&K
MTZ>DJD:\PD$R=OM+#$9FHQ<36-^#YW%TN']X\.G(X^U'U8YJJC21,!8:QHL5
MY\,)W<JGFBG+%BOY62"JA@@5063I+D;5?M,8&3HN%XNV<"UQSHID+X:WG(")
M<HUL$(;BA.I;7=-H IRV5=4!,0:$+3Z/BB-O,2V39T6]/3CC9X8%)(D^!FAC
M+!5 '49E/A/>UMO@JP\ 6*RX3?"RL<U$L&RIJ/DAR)N.'W.LZ$34S("-D /7
ME)39AZTUL'<4@J.G5,]-0=Q=Z14-AZ'$8*= @,.G>^P@99D:K%1+\(9@YN%
M\'-UBS4'&?=XG7JT\#@MQ.&Z$&^*(5_S:Q-6IBBK(0SL1*OND="X*PJY04/C
M4\EZS[70PLRSY3;MLRV"3#%P2KBG/T/UNT-Q_E'+TE&4P7E-"CGOPN#O4(16
MWJ'LB2@N!: D3? YL.GJ;O56;+J1(?QUYV W6FE5,=L1B=DXTIDPV_/K:Q2X
MR/N!A!.:?E)B R"5CD+@W=D&6"_/"ND/[-2H3((1=]X4N3H.GRG-I.Q$XJ@M
M<L2&=77(F5?YQR-PU' (=B]6MWN!+7?S2CI(%B-WBJ%F /4$CTET:IO5P;B6
M3*?*&HI(-&P]7(A-I/S;5%?2^5WHEU0]?H/C[N7A&@"Y7)3[J #OBD+RBRC
M(RFP$@JM,GJO:FJ5G%T1=]A7K12[ F@@26_[[0AS$AJ59?4A)F8 7D)'Y<@-
M>E("$Y=54W=('RI;#"VT<)WJ54?UY.KH/)]H6974JP>]8$OXV*G6I2+ !JS4
MI6^^9\45<N@,VN^QP("I#3+-=(+"TVMS286"\J2T)7'J<?TY6$8V]18I;6T]
M$R(FAJ0H<4V8-J7X=T0C!+U#0Z]_ -EQAR3XGREPW]-\WM,DQV"8H":E4E?J
M44BUE$(:3*7C7)C&?.?>%OJSD![=V2[<#G*/$ FB&.\M7;E]BF*B?<0*&_\J
M^$=V\/A]BM<'4Q@<28\M^<8SR7V98; [&4T/&Y$3&PL^F:C0\6K&4H>._\K(
M;,9_I?H*AK/DXC_X6YOP)3:,K+PPC5X$3"#"M4E!"Z2=L;SE@K<)^W6R%;-[
MC\6**CQ/8W@OO]B"?\)V3Y!UQ9+O2D<3RSA&NR95MH^HQQMSM<D\8JR11!XL
MH=;G<?$/-)EE$]L><"N/1A/VNLITPWPQG6:HO863.WC3ZO6GX:9PRP6A&E<W
M>6]DW:HSD;SK+JNQ\?#8=LA7[9@&"MGDJ7:FYC$P>_E39REZ[S$L% .%KZ'?
MXBMQ;Z+"J8B[7N.B&@+V-+[#T_GIF;/MF\9WQ<'\14SC=<=V%";QIVXZ)J^W
M5=>A=D>SZX_W7FS>]/=5V0A9,-RXL>WZ=ARALQ!\#-K'$T[G0>RF3Q)>6_H3
M\'L6PE&0Z(IZ*P8RU9D]GV#=.<X5CK>?B68TQ'"F:I$=#\]%"=OJ=%ND#4K?
M<+(FV&9C:6>F +S,*5'",'%=-Y83-]&.,Y3Z<70XL(;MLX[Q';!">//R6VUV
M>@8Y7MQPM\Q8_"8D9,=0%YP8&607<2\CQ]8)[DZS\I9?6)H,!Y-GW7<L12KM
MQ]ZT2A9DM7[#Q<OF5IRQ&.],+DK:]38;Y:)Z\#6:+G\'_73\7Q@^=F%HX>TY
MJ_VUPS'4.\L6%CN1CN[7\%'X)[?296)"..HSV$MN8J&0+Y4/HC#0%B4W;IRV
M.9H8WTA.K;!Y=/#HP=&<;DGMH@^&;,/,7B&]A:[G)9=SLTA(.J1[O@Q15HR0
MI2L6;VV\NI1J8ECBX:6B]BY)N13J\LWWR+'Y>91MW6:GE2D]87*B:D6DE[4)
M-7VRO/N+M.CM#O9G![*W:;A-QF2X'=Q@N8W:7!^+X3;J6.AV=W!C7!0L5T6]
M8QS-9];)D"_GJYJ:1\ [LZFN&R.;T$0$D85"TAD%;"U@A-M:!V!%(;RDE_C\
MU!?! E9M[07S/-O+6:(L;K,J=;1V'3.I%]XA8G:T09G;&4F02&'RCT'3+2*?
M8V)6=*?P$Z OUNH#-OUI#+V^E(*$P8"RF8B-[-0#'@$'J2A""Z^>%[14J6H4
M>"<56F:U1KI[>!?NP:-Y>1UC!%6KBAI@</\M(EB2+EXP8L7]LG*%D+6ZG#8"
M54LUY]SA?Q%?!@9J/@-MULR)"]\%^NK8A0.I]1=9\D)N*+^$0U 213^Q6NM)
M67[@?F!H\GIMP)!_D.;U[Q9_.\G@)LSD/#"188T]P.H/9. BE58!^D4SKZ$,
ME ==*40:P2?FJDIE1K!!,\/S&'AG'GFMQ'*#LY-G-75KXM"8M[5!:Q+;(\T4
MR JJH!=0OJF7)WZV4 M\,[5;3YIPM'^4$_J3 YD9&F$,GV=L1- !7SNDW=M.
MJFYQ']&ZHB? U0,?H:IOG(/[9&?R2,@^![_I+()=%;I 6G/Y+7@A2"VFDG^W
M"IWL=)T_OHOG!X\P381_<'WAZ-SP"H*/RC>$>\>A65?IX%?4[X'//YQ96%2S
M]%5O[5VS.?[\E)@E\<IC,Y-$T5#F&79>I6/K_LXOG& SCL;K)V4?F/FQ8[SE
MN.!PT^&JX[H-?<Y10W>$X61E6_XE53;1E??"SMEV@8G^-JX[%OZ#31L-M^$F
MSBWBD;IUJ+P)Q>W.^U_.=GV>?-.<%HF128I.,V%V];]TAE_RA.*J0Z):"RV6
MZXC&H6Y&I_S"XSC#YDC$*?F^K!H##\ O'DFK4/G5$5/:76N,G0LY=\BRG5VI
M9"5<N3ZW:/VY"B$(Q;O8^R!<U "<N&.CZ2AI?G(JST&)8H]]#Y<:[[[Y7WPX
M"!;0"Y])<3D"FSX9DTU_@TE_2??P/74;^F;1HT7O\US4EE]!VMMQ=?1CPAQS
M\-4V^+LAPFCDD1-\DG>?(UVEM2?]>X?RR!FB;'AL-#CANI]\5E35]DJF-"H(
M0;C&;6W:Q]K 93B?51#;B/UD:LS&'1J!X8PHK$#X%(-5U-5.O6NK$#@K*[%1
MPVLG8V-ZWL&L:%F$HQ-U4+MD/MN63 -NE-B]%"[IF(3+30&#=[2?YP2D^(I%
MRF6/#,>7'63<>JT;\*SSK[$O:2KQ>T&C^%?0 N- "% 75;A3_V[19 @Q*Z:K
MF)]V"_PT@?(Z.Z%<"XVXEW=&C^G.W)0=Q0YVU!_KA"4OMD+<,DX8=5[TMD0X
MXFR@_\M *R-*2'*#V]1.8V,MD:H-8[7?'+O3G""P;DG)$$V2*NPI9]9E:N/$
MA,TW=7$BS>/'R+EY!%-62(\IY^ P(%_[D[(MJS#BKE,_CUA._0_Z\Q+(/L5%
M@OG0R*EYJO<<&^K!LU'7&06#3&8 !K=8-JY#C_28H#53Z16SUDOF$(8IK3"L
M&N6EHJSD+9J[\%GXS7<8C+DA@3?;)HTL(CTK3:75YPJ.@_TM\F5F=R0Y;D%-
M_W3OV6-<B/7W$ [ /)MDC7B!G!RG"A,I'S5=)W<Y:9RX0E',U1KX()BZ;<5=
MK5$=G7Y,YJJ8<5TIGCY3F/>3#2J<%2E8KZ HSODP8X#MB,]2LXI#X\Z[T97[
MM#*?]IH=J6A9\F%'/66&A&+@*BOS/Z>-MGNH1G2J#O>>OOC<4T6'2'_45<+=
MDEVHA8T5/ZS3CS' >]"M$+MF5JG"]1<VS<2?&U'REKX"1^TUAG"=.X/!D4Y<
M7"0N3R;0+TNK6GN:98T<OJ?':SSGZ^#EWE.26ECI\>O>Q5YTHJ=@^4:79']>
MB/V)(2[8Z</]@V?1SJ@3:">7%T<C2);M&FU?"YEDT#G500:HK6>>1DE%;3&E
M!W4"'\1_YAS<-,!@\,REM21Z[PVQ_7MN HE>$^4(K3H5?I"&E-6,TMDYVNVD
MQ:C;LKPJYA?1G<-^X[EO?Y$10K&%&V*,I;5@1,.YV'5=Y@@=,N,&>W%9<FZB
MTLNR:KCK)^6.ZH;0#J1ZZI:<)Y 55ME(!S$'67]E&X4NECFF"5QXVS;2FU(S
M(OH8QF?;S/N0:TWK&FI-N>^S63S>FEJKW)CA9_"HE-DBX@A/X\:3@& 4'$+M
MO1^7XAL<RL*A#K_!H;Z0;(*KKW*AN*6F:#;$1V?.W;=-UXN\0!=TG'=DD+AY
MYIX;^\ [\L3D._35(,]>"$4&.H>=>]AYWL['77.%0$+:BTTYT<PV&0S>Y&ZM
MET,#J]NZBFOG9_&JOE\K+NR?LDBV6)'PY#Y5)+R[!B^6HN2$33> @E$$+^]3
MR.T^%21X6)=SC9=:>G&_YBS\'16-CC)R+63CBNA!=6I)',";&J=]?OJ1G-5H
MJT9Z;(Q"W3 P!$%!B%2P<18"/B3@<%+, ZWUC8 K*0=6KH_V !D;X;=<N:+4
MQA';ONZ5_RZX3L+@'@C+A4G-\AK?"DHH;VNB\'+?_Z,$$]?^@J8AD&?&$9OJ
M$#XQ!;?W!:/::TC-);"F3RX84*8<(@PSVO2=XI)<24<0!,$D[W1MD61>^;\4
MVC+43'!C7BTHU1)8TBC4Q$Q;UL>NN(+)@-!LW.C.3E'F5M,&QE$U[A*95H4A
MJ\$[@<P%(E=B*A\W'71IEU15*:F#YV2U;!D_P+LM$I$GZ@)$G&&;"3+*!IJB
M!U'U[H/2,J+*8D[5R_G D5(+V7'+.W8.MRST+-]:5E7ZJL3@&N,>,!$ 3CWW
MK @0OA+]PY@$M\_ .@IK@C6]W=X;0EPO5K1-Y,ES9L/;U6\[=[.:MWZ)U\X5
M@RF.BX4I)SO5(U.Y37A%I*^U2WQU-BZ&YU>FK,2WL8<V>,J-6WH;?18MVKHQ
M1!,FQ[10W%ZEO%)Y%W4ST7CV#->4Q'J$-)-@FJL0&M.C KN/MO>]JBGYE6%&
M9X57 SE"WVM+YO?4CU34>KCV\LQ@M3SF"<>?L<:T&K*=+!*>6922.5I:H4#=
M:#3Y08L ,/=D)]T=Z@JUR6@4Y)=-;]<&"-S%OSF"NM_"ZHJS:(9B@B0,9[[7
MZ*A9Y2$(+, -OE-80SBF-DXK8DU]U,*B5^5*Y<WJT10F@Y9YW2ZX2&.IJZ5&
MLS7&ZH \Q=I5 ^B6CE"D]>A]\.)Z*JP<C&BVGPR):PA7GY=9UVPQW\3:P)A7
M$0/'7#H21XLRS:;XOU@Z"'<NNZ) +M<M$.R>BJ1KG>?$H5)6C4?0:O)I#;@N
MJ!,ZKY:\@5!Z2#)MF$N'L,DF!VB2B)EIS[V*/H#8O)>R]CYA?;^)U/M7L#<J
M9TY*] R1$E5NA"580K9$OY=Z+:KM\BO!2":YHBR/N8F^%LJHL*JK4UWF!3!*
MD*F8X+2232 E@^P$:TOL;E-A=];K$^@J*;!X):M[94@HX0K8"=&YL=&M\!<,
M ^5<;ZV*=HH!#^Q6.%!R%DM-D:CIE#XG&MNK5Q.)CEBSI67#(M4'0AJ[,K6H
M\E=@LB^X>JN$Z=C*-TXKTJ]KQT@/;CKBQ'E+8XL6M55LGA"W:!]O6Z5LLAAT
MWD9]^_K5D..YA;X;[?F['FFFI+Z]T!W?"4>%9J^O8]6*'5O6.K(LCR^R6UH0
MW!_.^A>"Y;&N56B\.IX"]T6+MX0G=.S(V:ZT"[V/QL*]PNY[).2$V]W.31BI
M#1&Z)F1=4YM7 [3UX#&A6Q'S5PV!$97]6' *7EAQ#O!FK^.2-'T<,,=><S_:
MSCN(2:06@4W^29Y+\(4>#_H"&U2;AA/L<AGN'#31\6GDO7"L/C5Q>B-P!LK$
MS9]8N7J*5=0V%KF&&MSK!+&1@=-]S"]*< 412/U-ND46Q809T\#)P\H("C)V
M';W.8@7SY*AD;#2<]#F\!AE;EYH$J,A;[*]!WA=YSBNOSP;]=LK5S2A"M;E2
MF]<S"(3U6)'7[ '_K6(?4!(U.WTUX.5N=@=IABEQ<BN!CR\3%<Z6%[T9ISO/
M*FTTUHXL^8QR4G5CXH0;$)F[-@QO2\Q=ZVB5PPD01GIU@YRRYED0<)YB[H'<
M6K)X\-!6!:&5\2C.&+CL6ZJQ?Z>9DZJ98WT_6F:FN(]/J3V9 ]>) ]9<Z"!T
M5@*L=63VRK9Y6&!AK$'3FL64OZ'I6#<VGC/\H;3"D $])O9(/'$\>09"J].M
M9]3&V!M:C+LL)KN1Q_FRQ]D<^:.,$E48ECP3,I.@20=]/""[N &#%(-IC'PE
MH6SRW^1!K8?KN?&+'O8:F63;20U> @X\/.=AELQ=T:&1<ZL,&[YS4CD4L7X>
MP-3_JZ(S UJ^@17K*C>[5FUA&V<Q"UQ'X@^&]0;8["BL92#KJHB\H)][W)K(
MGA\7Y*I_+RXX%/:KPSB?):S[ALBTB,S'WQ"97TA4+; YRQ*O*KIYPAIGCAX&
M+. L8MX=PQ(Z]D*]].]EKE:QX;_$6 .V=1X,(W="QG[4.0A*<YRYG$ZYY"P,
M.UM7D^,<03Z"2)E,V*/NO ZS'UZ$/#;,>#V3ZC[ZC/>I=O4-<>445'((A^(<
M/Y1^W8XBEV)\T'HIO*49P88CN [_;E6CA="(6P$8[['BA:.+-6SHDY7-<3AI
MNG [8_\67*Y[W);%C$%L5?$0*/_&3&O4=>6#;I(YA8$MT]4T!U<HF8-Y6OM$
M+\0\Q):N]+Y82\@5U LR9KLS*/*AT49PO*^E<.[@"CMGVO$_=-@X/";B#LLF
M/*(T64/SOB['KLNB=CDEJ'2&HJNU%]H"R01BJS8EO,;CL7G3$D3R2G*A"Q2Z
M_$*$-*'YDB%:CRJCKS+$P GDB69(*VR*^KT9#A2\B#=I#D!W+I86PZU'JO/L
M2G)\P8)T&F@(*:G0X^UV;*YM"H"MMJCM0-/PQF6%\G<K]*5K%_GD@$$8_7Q*
M1SSXU;-[J=.FX]%I3_?V#V_*FGJAJ?=&GGSUG"9&1*";5C<WA1^;08F#5('D
M'B%E.75F87E-R&"D=Z>R[V%QU7N+_<-7*V[$OQ3]MRY$R^)Z9?Q=#M?67I#6
MY[:T;G'HJML2QHUQ6\?5QV4#!O=M@ZO(<E=U^/\ZQ:4WQ&K%0B+&R8(A12&3
M*UD=0RV<8@ERP!&S.4R'9)%8!7[#SU67JIG7L1=RK&-1B>839FYF>9 /A9G$
M+'?(^FMBE*Y>>"T(L+>HY>B@UCE33.$9OGYG46*47O!$_&PFQ#6_XQB&BR\5
M!,F%J<#:=4,@:?A63C((>>>57MVP*RX>ZEJ$Q[9!.%,<(6\Z6PQLQK#_)G&7
M($D1YBA<.F*-DQ=O/N7=D_V91WF/>.(</SK%Z.@LL5FN6F9,FY@CAACW:^SJ
ME G_$\:QE^4UKW *TQ&<@'";F7-#M0\*F:#D=)B.[\:4I]GZ?35<[U2LLU_'
M_\:M&/@*++,J,$IR[$\IXUB[)CQC^*HMY^#K;$UM"I'Y:1D_-,='Q?@_<*S1
M6?EF,Z+-B*<=+U-K\_4^(8\(\1F)%.1,6O$/<@ZX*A9LO$<():'X#I+'4I]'
MOM6+E:D"HNKX1JO4/[P$UZ<6[OVS*&$8/HUR"^'D.G&7JVN)AEHO1R4<\329
M+"K>=3*691GVOQ,YC)U]$4.*X:B%'TZH'%@2"X4U0E+JH62CN^$N;UCI&8:V
MA#/$:\2W+E(DG&U\03E9Q/7&\$LXY\O<=+;W(*N\H#[U@J(J+9>V<A%WT'=J
MJ9*LN9\(\]EX#/B;@0RGY(:+D':HAJ_9>+]H)W]XU(#"3,9W'$^[R_$P#0CE
MJ*A/*>5?NABN->:F8Q7E#*PI!!2 3\WU.3U4.(^&=%N0VLV\//>W^ *^'(0O
MP?&EH2(;$':9>&_^#:H;3%AX*8OF*57ID*%E(=S]+=E\ CKEP*.O!N98R:NM
MLBA&R-P2F-1LS9*_HSNA(8X$>@>>=Y%WCSGUS1;:0@F58G PK,<P "6?>]NS
M&WOMGZ]U#M;WSL'A;K2 *<W!4%TL=)K!":"CD^?EM1\_WA#-BHU'Y0F$?G#:
MQ:^1:OBFAIT<X[X5,.4^$F4\O4]$&>:,F8@8U_F>ZZ:M"FXPR'\_$<*4KUG=
M#K:UI[1H04X4@LO-/3)L_D,4OMWX68/!?T?BR&66NC%=]SH=-22;BG\Q&8J=
M&U CQ'L31_H1F.(YW+VZ!F=#7.RKDG.U_+M=5^2/+@DW]76LYTR@@]@X^7S$
MU*MM;5((=(<Q46'&)HDGD$-9@ZU]62A<9?J:,R!$IIX)$T')72.R1-^ FRM6
MSH^MLZ954MT]7"*G%YE4PYE1D4]Q7?1ZJ?DAK#2K/_BH16S# 7..2)+&AN(+
MM"L<%3\"P4Y+1>42&?7-,$8:^&!+2?/X:2/B22]TWEL.T\XD6):C3\I&6+UB
M<D"=F,\.8^#$PJ,$IPEJ8,:>55.EI8<D27?['/A^66#JJM:[04202Q5L4 WS
MBM2O1-*-S"#%P !X#;7AD;XK\'&\+&4A/4"[D3N7GYSDK89+1M$@E[\<SD1Z
M[7["M*:KK@CYWFK#58$'3*#T4O5A32M7DZFP.'G!VA'1[G3"G!9D===E.%Z/
MMT=@/#8BFO4@4]R&Q<3B*,'*T;CU:O+K@QT]>7BPH[%8-L_NDV5SZ0G&8TPL
M&#'R-5LPK"&9T5VDURT4"$?#;/; JH"Y'C?4>,M'8'/YU_WTOH^WNW3HG,S+
M:Z[9P!XT8-!*?G'P>*X] 7*FLX):3!-7)7PPJ^?X5(]9Q.^=:Z(L?ICK/CJH
MS^^3&'_+O0Y@@UV/J^RN6FF,4HB?= ,G''W-7$S%L'&HA25IX"K,1I%'F<!-
MH%RSF+/B Z$FH&<%V*07 ['=G=&+_G./G.(]K=((9/ZN4Z;"@4*-]T#82&LK
M\@2##I94 *SU!ZX>:3C!C<3;%JE8^8[$CBF1QX;A!5,TN6:BZ-VF>JE) MF>
ME%1V[_R/7:DP-'\FYKZ;I.!@<,3W,PD.V?5IET1T5]@;OI"2+)F#G&9T<VPR
M?!W<E9Q+#*T&'2EE*EXC.'+G;Y[-K\NR\'"\V$"V2YQE/6MQ6 =:NDFPUFN&
M04")!JOW96B\-18B8.@1O5]+?G(ES>:"!J;=,WX?M=&+^Z2-+A#BF[DPWZGI
MB1MC2R3;HQ=/&3=-$W7%ELO;LGAT3/V+LJT[(M%64UY'M>%2Q2C@I+PB3J=-
M$L2&\V[LA+JVT>P@=M%MH-?1./:;TGK]A_V6O;"Q!?W*1@CK7J_#;O-%P2FL
MF8 #FGN D0Y;']4<<#>H@#/+"Y92P2$\A/,\]9_JVO0U<$_?HKT.E<R@[17=
MU;49E%:;G+1!0?3U6LFW:* :_^7)4P%LK:27FR,PZAI"!#2,_?J5>&V3E)I5
MT"920->IG6N+K%Y"(2A#IA1S5H7F8Y<WDXMXP A:++F9I;Q[[0NZ'!?2\&5*
MC<MJC:35E5T5OTTLL8Z2(7POD51WQ=5Y*UEU,'9A%9A&7Z^,XO\;HZ2*=MHB
M)T*R3NT3>"S>DYCONT9F3#!&CA';4E9%1O6![[!I9+$;MJ4NIGE+',,;A%=@
M>7&-<^G^:62.L<BXQ&[95LE<U3Y@P1"C<@MKID:E?XL(XZRZ#">4<N$PDSRC
M#*$9BAN),PR]9E LS6YH=(6(6_HA$KY5'+UFW( ,VR/%L\,7]A[36'N:543^
M9@EW8T+Y(O%SQA*5QR0!!N+QLLZ'D_6NYC%L$KI%X?'=/W\J*T_+7,_+WE%D
M]16<QLUG,68WWR+D&!U'&(:\XU=_ 0#2U\!F^B LYS$YY7_)RY_O'3R]U<;U
MX %-N?SA$>P@?OT*LR>)RB7//0%YQ>NW53$QUD-%90>U8'V(E_\O'B<]\8<,
M.[<E?VKDH*?'N:06'_VE]<)V\<1G$K"A>-<M>!U&[K6:OS$6'</[)HJ.;J('
M.^B%]>:9GD:G7,@)4WG'A5(W]@RU"8\<L6A<;@^O^J,M/+Y2&YZCK(A+AYC&
MAG[P+^9*+$2G9462+9$G2H)]5-I9:61]Y.\8EO[2#);'57+EIN&$<KXN4NN&
MO5%XP![IG&F?P\P\,EGI86B*C;A1%/:)TL4,(8E47?C_MW>MS6E;W?JO:'S.
MG-HS"C6V$]OMV\P06TDX=< #I&D_=002H 801P*[_/NS;OLB(;"QB0';'YHF
M@+:D?5GW]3PHGZ,QDP9@S=L(OH'G@$U"S*Q8JXU'0;/$6F8E^_D=:A^10D]%
M"@Y?,( E_<MJX.0VA0_*>)QGN^*8-U%2<2,9>@\C'].4A6LIC9;3E*.>3 ;;
MQLI80A&+.Q%5>>I\2,;@+@"IM1_/L+TBK3+>="IF/U?PSXU'Z3::6[4\4NO'
M);%H-IH -MY\@(<AI4711%P8URXY#MJR@M]1T"BSY7!]:@:W('UJ(2;;."U6
ME?+LEBBFI!_#@FKD7MU"]T?'JC0!;QK!._AYM[$[N478+"J#--U+L8USG$\0
M9N)<#WAD4Q/:\9,DXA+GF'N<1P%W5;2EM'0^5; :;,EVIPY7-18>Z3Y6 [\?
M;]*NS21M-A*<RF;C#)(E4QBV=:1H@3IG(F[5\\?01V"8A!C\0+!D1 P?9[ A
MQH1HYS+]E/45(N(3BCX#3!1TLMM9N8$_RF3I,M!S@DA'&IC4(BV[E=V[@6,E
ME=6Y0VN'R5/;3C.,/IELOJM:0WI"1.KT8789P(^[(&FOZ1EV3=3)1<['(&I'
M T*O!;,J1K!DA)/R<1K!1)BJ#'0BT_:*.VD*P-\^OP+P#062V!;RR6PNL$S3
M<?P=.YL22PYHJG ?223D0K2L!4"2;"C>VGBZP9P>BJF,#2;%#3R#L =[$)LX
MS'E4ANC#T2 W6/)2[8I_9>IWTI#@'29]M@1 ^4L1GG.&ED 7Z3V8C7VFB,2[
M8L^@C/T'!%(:R%AB1X\$;9C:?S%>HSND HOQ@T5SXH]Z#,.C[5N2Q+TP[B7^
MN \2!CN:L 5%O+TV<T0EL"D$A(&0A@..IL:J '?H_QL-IT/;55WEAKB#8&AI
MI-60V]:;E18TLEN3FRJ6=RF"S,XN481JF!Z-M\=D,9:QI+<>WJ87QP&E-?*
MA%3_@<YD)!W90UD.5I>T%@S;H^Y(G;%TLRRTI#R%!LHWC6A+ST/1$^E)D7E3
M:EFP &6B;E"9W2!0QR2U ##&";<+@-E$N9;0Y\Y0W\$RZT'4AZDH<:GHLI8]
M^YENX^D@H!V4$!@M8<F@*!#&[L ?@G0.I%%=O9%YN.)%1&%.!?6Y?0"CDC$\
M\&]U:(-_:TL>M)_EPVYN=.J8I[E:=AE<T0\'?$CEB$Z$BM:USXP-&0H2LB,P
MFI06RD\47>9RT0\C9%,.2".U&.!,>DTX1&HE=E JGN]2(6!E\N8;GG_;A7I^
MJ8.'T;'1?[GS;S,$B1 WWBTB/F-2EDFZ-&>0#UJ1N*Y"'434E;PPP.0VS!H,
M8N.[=]+!$F>U1OG14%PLJ'UXV0A/G170*D;[QW $NP%P;"5,656\#%;A<[;F
M)@?B9;7\YG+P5!IM@K 26%4"U@(M@Q\.(E_Y"Q8POQ6>6(32PL]NYE]/!F(Y
M$NY1KOAZ9T,(Q5NW?+@]4N>H='2'U&E8-KA"@KQ0:G$KQ,\NI<F?JL!T'9CL
M'_T.GF]]]O0)?L%%Y"KQI$#O%$Z.Z\!NZV>0%>\"4W0M2 F"!W45,AX29'9G
M]M<*),!5@%OT.XS0@JDJJ2_=2I6/]4_'"U J\LTF"DYR)T_63E&7UV(JR0<-
MN&$9NNG3I",\W(4%&]I7%L)PI@A$%"L$(94NWNE<]$"P9C; B/A*9*SIGTJD
ME(*&9/E)0I*N,DUOKDGKF2:O#&++//9-[DYPJ!3$24>Z,#I9+]ON'2$..$$.
M4=E1!>>1'8&SN,P"R%EON%.<+"PJ<^RJ2-T=,@_'RY0H%A@<MZF8]A&R$4=O
M) A\CQ?)HHNP5 MOHGB:ZD)''<++EFGC9&<?7+*H]C/#F.MY9G?-#[UD;\OV
M0P0:#I%M9R(VTX:_T=XM1M@V/97[FZIM*GZ^L-0K/1%Z_ )W&+>WG6LV<^72
M=VFNB]!4,]_U2Y/3M']I'R_**EO?6>B#]L?AI%,Z,%"0+%DU@PTW:6!A<_Y\
MY9+:^>8-B6&ATZOBBM2 :R+^?H?" /D&UYS@RUZ#^%-3KMF6H@PS8Z8^6L4.
M$D(E$W3D?$-*!FF)$81%5B]X7E%[^&DPI;J/;L[#5Q-B'')NV^9\1T:FYSAJ
M[(9N#(N*"4@-V?[ UEO$J:>,%#-CRUS[G30<GZIR>1TNV1_Q8#HBO>4I^H$7
M;3YV"%]E5AC^4TH6O*20 6P31"SW309EV5;6]+RY(",->2/+$"'0.@D7T.(4
MK3=#NB8G(/8+/P254OIPFOB?*+,5U59NA)V,;95W*;;E&8ZQ2T;PV2@B](8#
MZK48Z9Q[#M-B<_V:*?J*:)_ZAL(A6_VYM#<4";31U,8B#<SY2<F,1E6*D @V
MF!N2SP/\=C\]</,1;DI1$3HADH"@0Y.$;,7#6F.="T8S% D9LK=JG$4+Q'\X
ML^[)#?WW?P-X*O3,+*(Z+A9D5TP%51C6)!57<,D;%HUEDV!8HX!Q@M#'?+EY
ML>P \O(S4TC%MI?.*%!/V&L1CR[B>?=:Q+.N(IXEN]Q4J(/)_ :O)1O;[%O&
MRW7@[, FC5*575=%"O-%I]278(5G#$5,_J<[J5&/=DFC?@$Y' Y@J<-X^IH=
M>L[9H4]8;T6YZ"O_=BM6>C-64PO$RPV(\"#BP+#4IZE"WY@XD#H2& [R(>V\
MTZ'@K'WIQV;J(@6:IP&=%7ZGD*((U5@>:$RY.0),)A?INJ >K2#2B\E3BJ2U
M:^P(L8]8ZO"!=1!@X-_JX9GE _[Q=>+W3=% +[K!S2$)?:HXH]ZF 3>DF,@"
M<C+YMSMY7G<JY^2!Y9J$6Y+%W?29S>2-4L32YTI8SM?21)E0&+/>J3  [NK%
ME4 9]"\&3V<L_B&B/23RJP1Y#(A^DC(WZ+U,4XY$J*&G:/S7X(S#(P0JDY1+
M>"DR:SYDZ!$PAH8-!$C$BF0(489:"8.YP80G.U,&J-C(D%=24(/;4D,-]R)"
M2"9I,(R(JBA05<[2+^%QL!(2[3QRI##0G.AQ0%*$DC43##(EOQ+['MC!@-X;
MWZH(1-%U-(2(*@J66"C5"4^HE)B2A&G,-9,*Z[]@MOQ%/'IS\=T(YP@OECT2
MQX&J/\,7(^?6'Y+!NV $*\%%,R(WY6APCVDWA5-OP10E\S'BHAG2TEF_.+B#
M27R#^2ZVE#_$?D+E"I?25HK;L#+*4-!U^EQ)G<C?%"DE!ZM=6P>YUM:@] 0H
M,^F%DQ?V14%8:I0"[)UX7* A=U)-[%*$N6FX'O 0,>G==ECR6Z$KE,AM1ZP)
MJ+@&]CZV]F&.B\+RS%H;$+KWA+A!;%*70=CS![G>%I%90YOXEHU!7@#7U#2T
M0WW4N4LZW]^>)^T06EYB_;R#NF.+#U&P38?H[OH>Q!=^R<<&50:C+&- =DB[
M/]%!45W%Q@C4POC*Q=!L#A1J+ZNE06ML4U1M#)5TBHHVHO.*S,D2"@T#21[[
M P8":'/7T(A"VM@_$7$U!\59,9J*Y%64P#TY<_K8=2EE?:SO@Y"BG*K%)W2^
MEIHEAPBO_%1R4Y&BGT(:67H$^IX\*;AZ@IGE,7:D1-B9$00)MHYJ8&>.9_&\
M$-ATQ Q6'%'SB3Q-0M1R+=[9-'9)X1^'P["[=4P #7YJJ7.8BF$<\-!MDQ%6
MBQ<+';B^ :+,L/5@NKOF;L *?1C36G?(B);+<UUG\[%V(E"B914JI]*#.TLV
M*:_";9)7=RE]3,-( <(+EEG5KB. +L,X"0NRQ*H)S$@D; (3H7,31W34LTV0
M4F?!#HCA.Q_A:KCYC*_RNG YX-;DRIG60RT5,'.,4E0&]1%HAP\O>EF1T+<:
M@T-NIU/2EJ4MP#X=_;8)RCR2O?/UE84,U3F_D;L1V8MA>$-^;JJ/1/M&YP\)
MR$>W'E(/GJY*7 &#6U=-S]]A'CH6?VK5\<QYB,4]DK971?V(TU'7CQ(;VP-F
MH=FG%D/_SEY9Q=EJ=2E:WH[==)CI(<TQ9&!O4QBDF8Y7JZ^2.C1I>_'CX"9-
M\QVAUD9U,Z%"3OR:Y^,Q4G[#),3)=UEKS.R!LN=%LZ2/_"0A.G1^39^" WH6
MTN)N5?L0&:[A3I1TID.,PR!("G4ZDA$@]4K8TU2R8/]V26%TMT=AO"T='BW7
M& T)\[QD;3%?<703Q0.K52TC/+F&&T-BA&&6[0W4/<DA]21K04U'+<P"MF6Z
MFE4 $"LA!RQIB;H%5B[QJ<L795D"]F_8Y0)R.,A6_3KBEA#1)XM/&@%$ 4A,
M6/1$*BI!!#$I2D"()6,<;L@C1QKU+%7I#9A:5G7F&QNAC24L17FZ9 %S8W<[
M9@]!>$_!BZ;XUS[BFC%<$8>_] _U3Z)4NQ-2M.4[_UUV8?GYMVJ.5!/TP1,5
MZFXAZWN^J7L46+PXX3^P(SK:8A%LN/G ;A'/#BM\1@C,M;3O=NBN]R"A_*2Q
MADI E<@PWQ?Q=)2&@Z=^XBV0Q)6+WVOU;U?>Y2?/:7VNM%RG6G.\/[V+KZUJ
M[1-\5&TZE4\-S_OBU?!+YW/E#P_^N(2O/*=^?5UOM+[6JJV_G%;=:7K>[_1Y
MY?*/Z@5\_1%&N_2N/?BCUG*NO$^5*^>B_K76]*Y<IU*[5.,U/!@0__T5?MEH
MMNIU^.?5%0Z P[6\QI<F?7_=J/]1;5;KM29_9S\=VM.9#YSF9QRD5F\Y'SRX
M;ZW9:GSU8.1/E2K\'0;\R[FN-.#9/_R%C]"LU]0=+QN5CS0!]0;<TX-?55IP
M5^>SU_#J'W?R0/:WQTJZ^VCB@<1<.E(_OV!+*1="5X ZW$(;**=X-!VVV>WL
M6-/F.DJ;," /Q?/2V%QMT6^&\Y% 3+J!#@-C96"**_1@D[C'2*Y\V6LMI*Z%
M/'VMA5S3]J?:&N1'""FXI"(P*8+2^E;R73=T4*>KT_4[A G*J&<=?X11 '"?
MQ>;7P&8T#CO?Y#4+?D8J!T2--W<,BF]@XKC*:IX_1W0]!9#,SY>$:'_\EGYH
MT][__-=Y^=>F?N-K#,5_5 1FY\>+"<Q>GC@X6R(.\'FCX+>]Z+1]%OIA>'1Z
M?OSNY.2H<Q:<=SKM\^#\I-,^/#E\]W?Y>.\'R9#',]WS+/\S3;&?:%MJ?UMV
M]1[UJRNM1Z[50E8_"L*J)DS)X9/J-4I8$C=()"JE0P'XQG9ZAA"U70G.F0HC
M7Q?^>?JS2ZP [$8)HEHC +5*(JUD86:-J_*F('YAUC^CF?WE&@SKE8D,-_ 2
MQ5OGFX<>";S&%_!K+LCL;Z)7=''GFB #QW:]RP=&G^?(]_R?V]D[3TQ**?WI
M5$:]*'0^^(-N/$WN>HV';;.,R#H_WYR#IA7JP<(7VIJ-50/C:>G6RBS<3LJ!
M%L:%E[XCLV!<A_%XH"DP=O)540LM?=,F-NJ2DWE4=IVCPZ/R*N]Y;_%88(:L
M:>2GUH3>E^NK^E^>MUP-KF\BMF8K??-JEW\YUR7G<Z5Q[376\@[+9V-K7GWG
ME>VW<!3,G,]^,@Y?CJY=*>.]-7NMPC5A+%[@=)!'#N>M6:]1B+W6JERTP&C]
M6&]\X<AUP[N$C[S+Y0[Z-K^SA_5_S*;T$EY7*V7':-_RZ>K:=U$H9+E453&#
MT]+IN]T/UMQOQF$??:QBIJH*F\K>3)2IJOV!W]1K.&V59K/ZJ48Y)I-MJG]T
MV'=\L@#PNH(W3Q0B6Y47R/OS<_5#M24.Q3KV_-.^V][[JVJ3]L5UHUIOF"W4
MI#T$FZK>J'ZJH@C[5F_\3BG-RM?6YWJC^;EZC;_Q_KRX^GKI25[4:7H7>#E/
MR,F^?T [$[?M5?6"TI5Z-S:=RVKSXJK>++ZX?+C?7DGU;2A^BG$\PX>(2. $
M_8>!-"1OP]Q3U6"F<>_8HC@;"U-GOW+ (<$V-@MVB!E  45B&0TUI3 @F6L3
M.^]_.*"B5:0##+"(<#!-D5-A9JY%UKZ)_L B,Q3,2<Z=J2+/D>:!L!"/!.5,
M,GNW_DQ7E10CQ/C,KH3= $F,I'6!IID(J>*(&:I=S8_F"GQ:Z">$[8DY0'B+
M>&S:J/DQB6H#V\Q2:>W+(5YB:9% K<,US*&7@1I\!:Q[8L"Z8F?S_7\F5!ZG
M]3,6H[V! SSPQVGXB_K+KT&4C@?^[)=H1,>0+OHU*P@*J(5)TO+71CV5#EE%
M34 O30)U9_FZ1%_]/ GFOSL^*AT='R_\^K!47OC=IH8]N=>P/]-,\&S A*>P
M6K_M'>_E7-A?CL;_.N6L^D(S=&[.X_'>$A>8Z3#49Y015A]N2UK,MEB>_O[+
M_>%BOW?1GQ(E7.VBG+$FNV>UC<'K5[PU["E]743\D_7_PG5XT H\SZ-9I;1H
M=X;V5HT*B[9WG4$W?D@P!G])[+YC&]73.ELB?7.N;5E\^^7K?HBKOG>O+?+0
MG]+C_4SZ-J.V'Q((WM"F\31=$#9W=\BBYGQV+(U? HBMF39'<09S/!JB>240
MU02I*R4SMW'RG?I<=(N3AO*!#S.=/>00S;</$(%;;$-@WVLT]I >58N]H<7X
M^^^_G8H4J\,,IOT045K\R80(U[;_^4UA$<R^)QUH&PBM/UX+_9#0^H^(2-YO
M8:X3<%@=3/W>>V7XO3$=1*^^_9MOA53H X*Q&WJIN^MS?V28]XXHY<JU<.^V
MO1;NB8+8CPJG?MCDKKU?.%Y1>AZ=G1[J2 O,<#=.1I'O7(&!D3@7,9+ $WA#
M5U6@KE9YMJ&W6R1?P(A97%,SLWJ$*41H1[H,[!H'\"1@E:JF=MW-+47['-CC
MH%6W&Q*LF/I,(HYH^L#75C\;WU6;;@1%9GZDB5U,PSNB)DL0T[Y,D]RJ9Y(H
M)(96"44.<49&]MCQ[8B9%U7C'88Y>_8@209U6@*:Z11AFS'NV656-D5>/$E\
MV#IIB.C7&0(>X;[D0!S:B%$VPBSLD3N^SQ;NO_+"_=?@@*:L'*T%XU'B? EU
M41(&4TUL/4X0?]- )&2V3>'"J=@U!X)U;#L(AP2T2=S#8*T+1')@ MGT(QW'
MSA.<PUJ=_PJ_>8;+=;1DN9#*G7$7F,@Y^:X"S@;@61] %7A6<S;OZ>Q0)/G\
MK'1^N/CK%6*S\I;RW,=CQ$$DS"6U%W(1(@?_?UPZ/;UOL&@3NPQ<VX4!S0RJ
MAW\_A0->]#A.V+66EO*,PM&:):L%;%)A;*N'6:7=RB!1-F$C=J&K/!0GG=)I
M&[8D/QGH3#>'H($F0<^/1BD+*\5?AK@F,^W5,P O8;RE6?294B8T6!RAV3K9
MT;CXYIR<ETY.2N43;3$U0IB1,&!#"3[[YJ?(53&1.=HULVF)>JJLWS@JL(WL
M9&RH76!17XN-)%NR6G2+A<812F)^RE'\.%,FIP:=6UCO:2J]G](62LS91;97
MX1LJ*TPAQN+9R^EVSGNFE* /" O5@ 4I_9Y_,GH-RB'GYNJG]!%F (_:GG]
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
M=8J=@;@;T%VFXL=OA[8"*U(9FP*1]P_I+$<&A,"USC>T,BLR.7_^M6\VVC_
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
MK-6[O"@;(H>?T73Y-QCWPO^%X6-_C@:>GK$9O70XFBUJWL!BQQG'V6 W8(,
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
MM TN<)+.IRF!A%$'$%<"N_GWLU_G(2%A$SM&)'RX?6,$1^>YSWZN=;ALY_5
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
M_8GV!^OL/08]%Z):S@!G=:#P]K*JCO2-;3+)C>Z?SO&BC>B\(H>Z>('#0%6
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
M7%^0_IOAX()<#*]Z5_UA[Q)OX>C@ACQ3_=^^N[E]U[L:D=$U&?S1?].[^G5
M>OT1N7EW.2!!DU:"U@$]W-]K'7>#-O-7S]68WBWIG5^_'0W.R:I=MX.^0Z=9
M;SQ7S3%P1F\&Y+9W\[IW-;BM7/]Q.?C3X8 CC?HFQ;?F\"H/4#5&*@BE,3+%
MK5"7%3O_RK7A\?PK&=K::.BP3'J"9F1$Y[A-F42@K [$)-3L[[5/ND^Q94(9
M0_*M"(AQ_?9&Z_PMGC$$M5.Q0M_4WJ"ZOQ<<U;OKGT.2T"D0!5,.,ZPC)N&:
M_)Y3A;$GYN0&)E(9(C-R(55*@GKE=R)C\A[LI+Y,TSSC$;4E39?),(NJY, D
M0/;W3AJ->E?!F&N#5<^X&T$7,[C]\D=S;F.K<U]3C2Y%YZ5S<I?)F0 VAK+W
ML?*>91(TR206<MR'\HS0;$[RS*@<4'LL[:[*H\LI2?'*:DMB&N$M162*5<E(
M+[<FD$$$6E,UMR(IO0-BD;E?4^,]ALK@EL*U"+B'%8BXPI8 Q3*<CIHP4&26
M\"@A.K<?R_DS4% L8@U(N1;8.]@V9,9-@@;J"41.0;ON!%63#,V<XC1&POFJ
M&UQ8;&?%[S,NFD^/"R QS]#S%L2EI\L8%"B.PVIEG&<QIJ3+/?P>B9SAFHCF
MBEO+& G<IO$$P;!Q9.-+B&6@%!CI1UMC+#+7IY:M1"Y0 *-#(H0^U9T^$=4)
MB86<Z47H+-.=4'O3ZQU;@EU&@%XHLZ;M#QD$K:U!,'K@L1>Z +@H13:-9!QS
MO'1>'!*JP.&%_N>A .M7 A@DH> ZL>)6+$4*L31BKQG7D9 ZQWF67)04'KB)
MDA$PO*W) >+$ ('W8 P^1 G-QD!ZF+<WN4 )UWNU#^#0376]E[TZ=-L_!ATE
M;#7YO K:KN^"8^L;XVB;S\TXGH-&-=&!CA\_[?2RI>Z(YGKW*99#0T"DBIT\
M*\M<X0*855.N7:ZB%&1N'=O'++-\E2D4"/R"T5'0\A*^<L$B=I!CQJ,N6@K.
MW/%2YZ'FC%/%K0'<%P_'79E=*=>6T%T :\?^+K/Q_(H*X<'239I@3\&C7%!+
M2&B64V)9&'"&+S.KU1&_A6 %D3-P/K"/]P_?01R%6^-H?^]ET+W&DFZLF2^;
MW8_;NK6#?G(O_AUX+=KJM<&4BMR%J(TEB&,L9WP*&;8^ZV4)27:'9/.7FVN4
M2SJ<B(FB?24,96ZV[[T+'=![:;!E/OYTNT3"10/A" 2\#U ?7T)Q@Q\,?[:=
M?;V#UX&R?711S=S(:AS8TTAPW-4X@A29^8['@D.LNU<:(;^69RID5!E%N;)P
MK-#7AE53J0W>MP=X7$M'N-#?_D3E3T<;IL085]@S/Y(N%,=."]P1P)X.LOQ>
MKT.O54+U/=<CM5(7A\!<G7'^H%IFV";,L=&_ U&<!Q[)ES_;19\?>\^S@VM_
ML0[.G;39(F#+RRRVI+(:-,N$MK#OC$!YO:BC4A1+NI'*\XX==3=PL=35&MA(
MDZ&DRG$1XZB3FWZ X82LI"WKX7_;4BQR /[..:KLXCW/(G=&./QW=8$]/%;9
M[HPCX+87MEUUQ $1*BK*?3<V WIG2P3H17[[OLZ=Z!='K"?A7C1._H"P(=DI
MPXD:[G-]0XR$7'#CA!%NJ3 X78726)YTGB)8Z"1G1L&N&X^A/VKUV=ZS];#(
MQ H3JHP8@,M^1-']&E+ 7?8<S;.I%%.P1)W1<?&CCBH( ]*)D'/ T5DB/4O0
M!\&$X&^H8B^>0,[5I_61]E0)"XD0XP%4!7TLZ$1#9_&EBU0V$73>X9GSF9O4
M?0BQ9?2IY4,L:\4N;D,_O'PB5*W[IT(&6U?#%CL7PU4W5#-L?>RHVFHVMH[6
MJ\'6L8^MVFA4CX]/OOBRK5:U?=S\\MH&U9/@>*=E:\Z_WL<(HY[0[%6I67IT
M?NHT)A](\# 3;7H^1M*#^*U2T07(.76GH]7*4MC\-'/\PY5G8-!O=$Z"9MD]
MH'V"275K4.F?6O],P'2/\[3[7'T<\\ -.T;L#OXH:,S(20=EB?MM@UC3NO_
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
MOUEYZU+3M/?^M1#:^>?M!6#C8/SR[ZW0-UEZ. __'A1 E=5.NP_"F3?.CF#
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
MN\714,O^N2EV\I41HJ*V,C>&^IP1'H%8,GV*QC FF?5V85DQQ.@=P)^TGO"
MM3LB9#)UC[H@F,61:6;A-+@RV Y^!@4H@ 4/EYJ#9&!FY\41,)0/W[5Y)^T9
M>MQZ],L$92&M02O=8'YZ[O]T MS//9&8"YUK:0V8'"[F6H#=H=+9%QL5"XH"
M]PMQF_=_G21>I>)ES8_[G?;/Z0.^32<P]6$" V-4YL%[ G1" NBD:8Z,)11A
M%J@$E&)4YT21.\1Z+:"Z<L#^LY?U0S,<)9IF[9*HU_')@$#.$D!=V]EYK+_O
M]3M]%84]\I"&;O#9T:#;&R17:;^3P1VEW8S)+_;7M+RDK:X5UU]ZI&DC2KNE
MGXZ27MQ@.UT?NCF,K&F.>F'IXL-OON@=-<W94M$N>UH^]-O-YE*<9WD>%=!@
M-&WE# XO7T4]OT'#R.=^%_[W%V\>77Y37GK;]W>O4?Q&8?S@9?3F1Z\Q2G[H
MR?GJ+'M4LV]+J@TI!\R1^.Q?"W3AXH&1BWR)')UF^%[+^1:'#)GCI02K9+Q&
MT6^6&P_!N/W,-4VO=R4QH_%_8V@H#6SA4;=.]2QT38GEO;.6[31_P@FHC[:?
M2BX(IVX_)>K* $Y/]@OXY0IS;\[-=P1@!*!I"8&!9[U.L_#9Q1">/"W0S(O.
MR025Q-%R=H:)+05P)I7$=X5]_UGL-E;H9F./UP[^.DA*7QW>M_E^_72G]?FD
M=K!RND/6>?W])UQ;NWCF;W@7;^\VCIJU-<<WUP[/:BTP9\\=VFU\8CL-Z%=C
MY:RV]NX E$RTN_;YI)[ZV%CIU[81_+N.:P>'I_5/7YTCW*@8<NTESYF,%DP!
M27)#(M4>"VR)&,:!=!++=-SA8G9DNMFQ:0Y"]I_EVHMP"H+)>OOW[#*-%P8J
M87A &$;@NUUB;R4)CY"$C=N2P)AV(1"58XU*4QB!B151CKP+G&+#$?(+RU_6
M5_ZN>/Q5 7]]M+0.@WINNZ33PCO#WNB7%H-/M\6 (Q4"53@/2-J<>:USI97)
M!==":2>,DP%TG7"2[72ZAUEY<#>[(,DW):-4=-Z6AMZ/F\J/"[!YX,0K(>GL
MX$N%)I4'1#?:/NU&A\R>96X_P%Q!%P]!)0SE7GDRL*_"E9:R7_"OV;[I9;%H
M@FUNFDVXFD+4D\G^[T&1#':PTVT8W0"-7MKLUV**1Y;[-8/_@D#)FD^74\1M
MYN$J*.SIUJ-N<*%4WS')RK,?O>P7: ^D*^L-0'OM[7=2T-1%M&M_W_1O=3X[
M,3=[F;HX?'@TAE\7,]/VV2]D.$8+,@K7[0&,(-U?W@H/I5Z,VDG1^KVR$V4G
M3:^?:91Y<]9[,_G]DM5!MPOO'YX12(MKW_0'O9E$E;'Y(O'FRE>"O!42^3QJ
M"0LE00Q41J9S:Q!S5EL<+%U8W@F]AR*.RJ-PV?6(BWKG9A1&>:S@NV&L,RKE
M)?,#W[>*?A\D)32!_[N=%'G9;)Z5$G+4Z:4KG5&\XB@B)F1?@LUZ13\L9D6$
M&\\6LP#+_5FVD0#2N'+W9\WTS3!8^Q9B7+WQVBNN>_^V!O 00SSAPU;8&S2'
M033;>2/[)1%&_D8H>3.ZH;]?E)&41RF2<M)(,NSZ9;\OD2+T?GT!'+@VNVER
M1[#PD^% _6#EY"LB7M+@5(XHJ 6,4IY;;E4>$<:(,A0$(M^4_&OR_PSQ?SUA
M+_WHCQ#VJXV/#,3$9$T K)"9J_+4)?=VTWIX[Z\9S%U^YT):X$W6:P%.P)?N
MQ;H$+-^"P9^]@04_9#[$HEV>3"DWB/_K'PKX^K>'.E!>QK]=W/;=&QY\^<5]
M249']\+JG6!Z+]OK=D[Z^[?O+-I#Q,'$YN1"9;FNI[QYF .N)S\!1"B'N]0-
M";&.PX/I4$;K!;IZQ%@PKP;]AQ\9<RCX];_WNU?&X5[(;3>8P]Q$:'')-$]
MQ5EX.SU)7Y):+MY@/EL;/(R^T9/8W7BCA!Q[JQ/LK)[P3DPSQ+N$+!T/W^3+
MB^,/Z?'7 /(/]X/B+8GXH4V)'YN1%QW]Y>'=28[VY8:S\B 9?SX"CB3YUFI)
MA^#]??]DAC)"RRQ+]ZP<X]W/^]%;GX956?KW^I"FAVU?Y"1M=Q7$8J_3/;O'
M75K>5 J,&]TTTY[3S2]_'];/_SBHO_^</*30/CQ+_MJOM=X5M=8&@7[PVIH[
MV6SLW?*<=OCNET^T]A[&4'I(X=^UW8.=UCI<WSC;.=B%,1^>U,]7^";80]>V
MTLCFVM[IYJ>OG,3@L#6Y48[G+*69TM'R7&%#I8U!:PO64?T^S?X9.PI3"L>7
M"8]F?2 3%]#M9%+],>C!FWN]FYEX8G$:/ RFV9OEW>V7$\F-ZR*)ZBM?E0PH
M<D9R@9W/F1(NUXB'W'$523 !!8<6EK<?,FI?2BSG7Z6H%(>9PZ7UD?OF?>F]
M61U*Q'WXU.\.*GCZ+CRAVQI#?>\K44AJ(D4N@J<Y$][GBE.:TXB0BT@0Q_W"
M\OK]?K1*9W@V"MQ"LPOWUFMCU%,'\KT]]:G8)QNZSM.V5?: 8S@="+C7LU[$
M^W;0RGTS4*#;G7+W:M +Y5TPP&$2Q7M2-'6ZY;N:9^GE)P6\&EZ;M<-)\JQW
MPW'1*Q7RMFD[&&KR#*5\%&50:]^TO>GZ7I9..Q;^H<!Y^HOY]7Y?]HNF6%@_
MO<IQ-\ST.%^*Y;/R*YU_548:BXG/D>$V9U*S7'F/\D"$I )C)=#WL]M-M;3]
MP*YTN5'5VT^'VT<"F?T"8E;N)PV3YWQ[N^;7-]E.Z+THFV^GWGY#,_DI&?Q@
MA7_E,@9NE,LYQ3AG6J!<*U_^!2NLT5Q1\B"#?V=GEO\VK1NS*^6.Y\I1MVAF
M% USL2[>73HN\^N^*W?U ;8'[6+(EF4(,QCA-UC5&<^)<<@;C5E03&/AD?!2
MVTBB#F)4SIU1M #2X@JP)GO_6MBHO[LGI*B,HRYCYLHR&;W-0;]<6F"-N<G
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
M[]9VFY9]]2\A;4>4FMY99S#$C9$#/>QUTM#2[M"E_W[D("\W2$:NAF_L0[1
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
M#X8+JW7AG5=>8TD-=OP7O&P!-*L :R' :DQS,!R"$ZE1M0J*(4ZY PYF,&*
M5\H&'0HF-K;8$HJJ5EA58=6JJI!<LV!%Q-9RS[67QE,%JDB@H(1H1FBE0JX(
M?$WS+6PE!C6P0%9)@C@V FD2!.(J:.)U($6RA<'*U1F>Q;!55"&768_YD?M@
MW$XL]WN]@6F[D)I<N#(YIO2WU6*W<P9# !&J=<ZSR(8?H>N:O5\$[_[*43EG
M9F[OCGS\B1E:;!?<E+]8_INWWO@E%SI#;]MNIEJ;U5V;:GWO$0I0$%9H80NG
MF.!>&\,=5J#21*<<#T3<4/5[3DQ )@X)&8/?'71AQM[":W1\&1^0/SS,B-C;
M&R*BKR(%ED8LFK.1 IQ3H XN(BD+B;@K./ *99#1C@MO"RNMW]@2DM?QG.YS
MSP<FGI&(/SL(?T9KLX"J)AD6,12>$6YYH8RA.&@A?%2^,,*XA;N 70.]_YC6
M(%R#O)76M@BXSCK^"A,"P5XC7C +6ANF2!L?$-;1&P$GJ9("T%7H"EG707HK
M9*W6IEJ;AS50+KOW977J/?2I-V.K]$1;824<<ZZ 4X]:CZR!7VT$34,0'$GJ
M9[U:I]X:=^6]G0S^$WK]U/.A$VN@:?>[39<Z.I1&R"2/=[,\WJL9Y[H<$O=J
MEGBW0^+)&Z56:[,NZ4GKLKXK;7E\-X;$_+7M[Z;K<S>MUYUN#,W^((^PLC7>
MFA@<[LS:&DW@BNB"(>.(3TG9'&EJ+8J$1.-TH;%+VK"^MYUQA4'A&0GTLP/L
M:FVJM:G6IEJ;:FVJM5F*C6#=(I8R]T76E(T?S\Y#NV<2_ZJ"DBK[<;4V55!2
MM;[5VE1KLSIK\Y31)-O^RZ#7SRV@CSO;?M1L)!7"WV\/"\QFVUJF$SL3;.)=
M^.^@V6OVPU'H?FNZ4-KAW@77.6GGNV3?7)5/L#13W+R4=$$,QH4)*,8B(BXH
M1DJG=O8L.M@;T;$@-[98G5.Q0EZZ"@LJG*[6IEJ;9Q*;4IVAZW2&SL2Y:!.,
M-IH@!80*\<@54A8;9 -1& O"K->K=X8^^TB7UYTN_-JNN4&W&]KNHM;OPLU:
M66YJYE+DZK5VZ*=XF+[Y406_5+;M:FVJX)=J?:NUJ=:F6IMJ;:JU6>>U6:0U
MA-"$8*F8BY[C@EMC293>4EL(SR->6*O-C9*O-,<L&T\->?G.D)8?)U9>#F^[
M[8\O.?JE5IPC,(_-C[>=;OZ@W^\V[:!O;"L<=]Z"7MSN5UKL EKLP?$V:*]_
MYZ!,T&3)P9>O/QI_?^92D:B#1U0+BSBL.5)"6^2MT8Y&I@DG&UN"5V&9STST
MEV[0JD1_M47_X[3HDR+2&()%SI-48IUY9'7A$."!U%CC2!1>,=%_]E%8L/5K
MK4ZO*@55>4:JM:FBKJKUK=:F6IMJ;:JUN<7:+%*V6SFB&)=<2YOL',%H4'JY
MI (;KZ)5M]!^KJG?#0RNU'M2W^W*";\\'28YW_>G=1CI"^REQ$@'"SJ,"1@9
MPP3RAG-EH_:$I]*XK*[8?3H15 )<@>O+7IM%P'4)IJ4*7!\?7&<,1$D:(S.I
MY+B*J8(=2ZVK++*$&T4\<3'W>5DA<%U2?-/J=33X<_O-=F-GKX9J!Z;K3FN,
MU&M)=NX3NS0L\5[.X"L&4^X[ ]L*99GWE];YN C14Z>5)][QPAHKA1# (:A3
MA6,RY.X(MZDU\K8;8NAVA]5$;FA^/*=C:%5AY#: -6:"$VT2'&=6%P:1%)?)
MC?;(JD(@RF4A&7-$>_Q +4/O)4.W![NG[ :S?)A8#62]:Z^8^\W'.L'EG*97
M=\+*JI_R8Z+CQ10Z6HY92&67>)04T%& IFRY3/^8$ VW) 6L5^CXQ$&M%2F;
M!!IJHRQ$H-YXPIVG2@5=X**@5 4)Y_VM2=E.[L%S&T96-9FX'_#,9,H(.! "
M518I&H"6^53YS46#;+16 @(Y9<C&EN1UI72=X66%&SP#[*F86<7,%F1F=P/,
MBID](D >SG0G93HX#:2,4&80Z+ "*2LQPD$('26@I \5,ZO0L4+'^Z)CQ(%;
M+!DON 0YBT9A9U0L5 Q>%\XN"QTK7\0]E=<4L#H5K*HCP919! L&((F=1$IR
M@[R/5AAL)9? (JE6=4HJ"EF!9 62=W;?8D6HCY0Q$++D]#.2%D%Q:0OJ%(OD
M>I1<H*5]!9?+A,N9N!@;M G26Z1](1"/5B-3: [H*1PS!;>6X8TMHD6]8')I
M;>\KI*R0<MV1<A&@M(9K%:+"S/)""Z64%%92JHUCU(C[T,D* A>$P)G,1BFY
MXT0Y5&C&$*<L("V2@LT5Q9);*H(!QKBLAA,5!%80^/(@D&!EF,0*8RVYH-8*
M78!"AIFD#/0U66G4JX*/,]%]D?'H<4@4$1>(2U,@.,L(*@CQ+C!F>#([PB+6
M!2;/ "1S;.#O.8L8_NN;W[;^#?^,AGQFNB?-]FAD>H1/S;8/;9 +E8&R?%G;
M_7UK_.(WW@<NR\\<STWYDC O+7/>"Z]&/_SAF[WSEKEXU6QGB<P7_7'U=N)\
MYAWS*,N/__C>]/W35UIO2D&3& \#(8</+C\EFUG"IQ:L_(R233@TK_T8;Y)K
M/_O5;8M-*NF=[OKKSPJJUV:L7,L'N*LD;&UF8)U6JQKK^HQ5;1;%NHQ5;P)/
MNM5=;PADOS'2B*N9[\[AW0[.MM!]2,*II@AG,9=P'I]V0Z@=P/=.>[4].'+]
M99@[\$=RA6;<=VHF%*0;^<:+O4G2R*;OLG*#K&[RDF]R:SQ;9K+<[?!LV[G!
MV:!E^L%?FZ#SM)-^7Q#5=S]>'G\YW@4?PEE6PG8Z[3P<^/D6*[,<W%S@+NOX
MU15>^,NR^LM=[!<[H;G&V\/,Y0J_]7&G/[6#7A1\CA,::]E*NSJXN5:S6&8@
M/,04KL'+IZXFJ'E]+]'G^MZ+$<'G]>Y72H&^N+>?=&C]SV/;+]9$32HSL>ZC
M(2U+25J3"=L^ZPS:_=4Y@)_/S%9;<06VXAJ\]K QVXM[[]T0FZ[Y\M;[MU1H
MZE^ULNC4BWO[>:O^ DHL[087SFSHCJHLX25465I:ROX*-168F[+OB#32*.FB
MQUP+;JT)U MB%*=>QY@CPC"A-Z;L'X>S\T[7="_*>+ 7F;:_S1N[!_3@KW=?
M&Q_VR*<O[UH'/^$:NO?C\/@CC.MUL_'E;_SIKWTV'2!VD +$?G[\_NDO>-;Q
M/V>-O][_/#@^_0+/%'#-CX\?]FEC]]W7CU]\;(PJ*:5&E\?[ M[MLS)<."PC
M,A(SQ(..2!L<$#.8X\*&0FJWL<53[3=9)U@O-T!L:2%@#](YY %%?C6Z$-PU
M$O;>L:XK!&ZSL:YW0[;96-<I8-LQW>X%3%')J.<W.WG^H;"/AG0_IY'.2^Z$
M8!P5J1<*ASV.;(P"X:(H9&3<:9I2I02IZSEE+I\QS"URC_M8$2H2-4NB6(R2
M>EH4T7)J@A68>*$5YPPS/,PLN@V)>NEUCQX-5N@TK!@10J&=1 4+ G%1:*28
M 3YE'#.6QUAX"K!"ZDK1.E6S29C/&%DJ O4R"=2=4*TJ3O1X*,:G42Q$+XQT
M 7%##>*%\@!@)"+I/:7!4<*X?Z#:1!6$51"V<A#&@H>C''-B..-,<!V9D58S
MC'50*LAE05BEY-W/G'4P762-*"%Y(4#+XQ[0C J--/$4&4JMU5(5P4:@8[).
MY9*3'2L<JW!L]8K\2#B_M8T*.X9Y)(!BT4A@8U@)+^FPA/=<(*N*_#P-HLW6
MU:7:%Y$@:PQ+)7X$(%HLD"1:V!!-$%ZE[BRX3O%]VK-4:%:AV8JS,J6X*@C@
M&%.2!^N,L%+@P HK!,;4W(>553"U$$PUIHD7YY02[RV"1;$ 4U0A71B@8!;C
M&!@-+,J-+5IQK@JEUA&E%N%<=W<@5ISK:<!LFG,IC)TV!4&*\0*!]E\@K0U'
M!G,9B.6R8#(9]5E=<['JG&OA2*Y?-.HK5C&B:[_7&YBV"[5.A!?,Z3>EMZT6
MNYTS& )(3ZUSGL4V_ A=U^S](@;X&37SK!JM5FOS:&MSBWL\5/3 FBW]8C$"
M@12>R((K0PB7PMF"<&^-UYIS)W7(77;)J,LNN463I$PG$F@&OSOHPHR]A=?H
M^#)P(']XF,&RMS<$2U^%$"R+;AS."2' EC ;B4(A&7>XP1)93"PB$BAD9!(;
M6-(MS8LZP[-LX_D@R#,2\6>'[L]H;19ILV2$-D2P6) (V,N,(=B%Z#P/5D0O
M;\#>:RQ/L]#[CVD-PC7(6^ERBX#KK$>0$1JU<1A)R0+H<D5 &OZ"2,S1[1;6
M--6'YO>.^:RDMT+6:FVJM5G-M5G@U N%8EJ VL$IX89H8YQ21 LX\[S#BE:G
MWLJ=>C,63(F#"4HRY+'S<.H)BZRE#@5N>/"L"$2MW*FWI)33U354YKV.K($=
MG@R5YZ'=,VG.[Y-WNB[X<[>SX1<K_-39,M7:K.[:/'TF4[7TE5A6:_-\U^8I
MC4C;_LN@US\+[7[ON'-9^S05W]MO#RO79&-^9AH[$T3C7?COH-EK]L-1Z'YK
MNE#R\'?!=4[:^2Z9DE?!!<NBYKG![6R3V]PXB4F!C& J9=L$I)F"Y?<ZTD)B
MK+C;V")U19?5XK9"@PJIJ[6IUF;%UN8IC5+5*;I>I^A,8SM*O) L"A2DU2G.
MV"/M;$2,PQ^(-2+XN'JGZ+./QGO=Z<*O[9H;=+NA[2YJ_2[<K)4EIV8NA:Y>
M:X=^"MGKFQ]5,%[E'*G6I@K&JY:^$LMJ;:JUJ=:F6IMGNC:+))+A6%BJ/&=8
M,EX0K N:FG933 H5"E'<0N>])J,L-WBZTKFC+'T]).\[0^Y^G*A[.<[MMC^^
M)/*7RG,C] _CL?GQMM/-'\RM:UDINPLHNRF*X^]I99<(&K L/ H8"\2IT<C(
M$%'TP@6ML(HJE9F[1RY:)?ZK)OY+,'E5XK^6XC]CZY),8^XE0\)RC3AW!AEF
M ^).\2)829FR*R/^SSZ."S9]K=7IW2V'=,U,])7[I%J;*FZK6OI*+*NUJ=:F
M6IL5T8UTX)Q'QH 32QX%5H&F$E.F,-10[>+==2,@=Z4RE%J"54[\Y2DV^_W\
MOZN*#?/8Q2)R)(GQB!OOD+&*(%MP802.G@2RL:7J6K'[U]FIY+?"UA>Z-JMA
M=ZJP]0&Q=<9HY#PNB X*$1TIXM87R#@O$)5%-,+S4&BY4MBZI-BHU3,87?:<
M/#!==SIJ.$GN$_<T5(3+&7S%8,I]9V!;H=2%7UHG)4J)*@(S(4C+,8\**V,*
M*I@DT4:I<LW%VQ1'JMI1/AYJ'8P0:Z)^/Y>1,\I0+())E1<E,CP() 1A6@;/
ML#'+[$>Y1&%Z8F_9D^'%NM6B7>9\K!-NSLE,NQ-H5ITN5PU$+Z9K<7L7K8H:
M>><EXHX2I*STR'AL-%6D"-XLK=7E\T'0%8J>K<C=)$Z)@@O" T 3P=P67D>A
M/='>&^NX=O;6Y*YJD_E8F#13D"9P'H/#&A4B1L25,BA9BY#F@2D<G2LDJ&2$
MUA75=:'OW9SI^<!21>PJ8K<@L;L;8%8=.!\1( ^GZU1243#C8D!*<X%X03%H
MODR@PAHJC'=4I<YU2VK!6:%CA8XO%AUCU"2"0F1(++A35'E+&;?""EPX3O6R
MT+'2:^^IU\Y63A'*$$>(00$.-@2,4B(XY!QR<. YH[A6J50Z477&9GT:%496
M&/FB,7(1)["1!!L=4W$BQH-2MM!!!F6P+IST,5P/DE43JR="RYG@&F4Q\=);
M9%6PB+N"(8NE0)@$2B/'MJ I:X#I.IFC<"^<.U A9864SP0I%]&UG<)>$4,4
MYKP@0DO-F8[8$&JP-+\ RJHIZ=(A<"9OTK-""$$#8L0 ! 9#D?92(D:%I!86
M*3(^+W&JXHH5 KYH!%R$*][=CUQQQ2<"RIE@P<B(<H"'B OM$"]80$HJ@0S5
MFK+(-8TX^6=P78EBO;EB#C/\/0<DP']]\]O6O^&?T9"'4E!0$)/S3B\7]'O5
M#2GQ^5OXXWO3]T]')&'BJN&+X,M+C(5A#_K77W)FNB?-]F@*]%4T= 'DJUO^
MI=GV\-LKHC)0+P$!"+X) FAN5Q!"S;C4J,"T4SQ'K=WIAUZMWZGU3T,O "*8
M@6_V<S.#-,2RK4$[KY9)?X[-MFD[& >,%_Z0R[Z--\KTO*_\=/"'&/K6OVWW
M]ZVK=Y[\-STE0YJU+)%+'[@#813,>,8CH]%P8J,Q^#-5&Z.+3KNCD9V;DX!L
M-YBOR$08QBO3^FXN>AN_7QT_#'YRVU^W8^_U5G>YS[(7MIB[L!_VMO_9J^T<
M'AR\;^SO;!_O'S:.ZK7]QLZZO,#.86-WKW&TMPLOT3@Z?+._NWT,OQP=PW\.
M]AK'1[7#U[6=[:/_K;U^<_CA:%U>Z[=F&Y"F,X![^-Z_UF;48UB\?LA+!HR;
M[_RX][GY;G!Q/G\OC\]\X,/*M,QY+[P:_?"';_;.6^;B5;.=9SI?],?5VXGS
MF?,^C[7\^!+,-G$):,,$@^&3AQ]OYH^FV$OYF2PVI;C^8[Q)KOWL5[<E?)-J
M=J?;_OHS*NG##%;<ZK8W)''<&!VG[Y7O,12>!U2?U$THD'?9\6D7V-,!?.^T
M5]L#J?&7J1]7N/)]I^OVL8HWL^F;)Q+N\9BS"&HCO39'9BEO_F+GE2RR"V^;
M]?68]IS;O>DEZZF]?G=X4#M\N_<.&%[CK]KVSO'^/_O'^WM'=]IA5\N1+'N'
M+;]@RFU'^,CUR1]R1RQ6O&F1%WP2 ^;M7F]A ^;3&2)O]T*+&"(YCL9Z*K'D
M@6.+;1!82A.=(;Z0WN3,93K*7*;/.W/Y<&=HC#S[]+7QUP%M?/CG[./QG\U/
MNW]?''PYX8WC@^^-OSZU#N$9!V?OOW\\V^>7QLC77^'O7^ [Y/##/COX^3<_
M^/#I]/"OO_'!S_?\X_'VC\-=!^,]/9LQ1G[X6WP\.R#P/?'QB_O9V#WY >_"
MX;D_X?NG![M[O/'S*SG\ZU,<IZZD'J;'^P+>[3/WWHB".$2XB\EEPY!E.B 7
M35 %+9P5.GFMZVI.\LHZU[NL$&C]$:BJG;!^"/1S&H&P]8I1[Y#G,2!>R (I
M5W#$9<#6<(V-I/<OG+!$ 'KDBIL/IJW,E[^)3DW)^= -('&NV0JY@4RB<NFO
MZ6=G>J>U07)#--NUSGGHFGYR6Z25^=;L-\/U!3L?B8L_V#V6R=H)6\5393><
MP\(WAVV$VKYFSE+)X9]W;Z!]VU-UKOPMLX;([2;@<6GPU;-G<O*KHV=91T_C
M:);\*N5LP+% P5B%N*42*88#LM@73F #%-AM;+$Z*\228I;N=OZ,]_]Z%7Q?
M:;%=>HO#2FP?2&QG&*,V*?I3QM2>02).DL3*P)"*0A<"8TXEB"VM2[9*8KM,
MVKB:K&%[@B2D7H.7I#!/#^I$!'RQ9GJ]T'^"<NXK#4=+9Q&'H\E_$TPOO$NC
M.HSO>V$[S?[D2NW]2+U60X5*BZ!2<X),?/E*&L=[G[&QD0 N(<<C1MQ@T&.%
M$:B0(C#./%9>;6QI?.\:,/>J 7@W*O'D-3P?7W:?H+[J/<^+M=,RWW8[WYJ]
M!(S EK)M(?1J2>%T+M6RZB7C0VA^2U$HE<[YL*?%>"E>=[J[G8'MQT%K>[@,
MU<EPUY-AR%<%C;90$?:E)KDTK$8F:H44MR["#Y$&E2J$X15BJY62N9)*9B6G
MRY/3&;TR*">DUPYY9PK$!0&]4I,(8EL41NK"% 4%O7)9M0XJI?(N2F62KS3O
MP!+^.VB6Z1_PQUZE43XT1]@QY\T^O/C/X'>&B[ #\SZY0)7=:VGX-"=6(WJB
MF0P*1>L]\ @K0,.D%OZ)*F 6J0DVV[WXO9E$I6.NF#0OG4E4TORXTCS#-I0R
MU =:($P+@7@4'NFH.2)*$T\<UY:8),V$W-N*_7A6B5$&"0SV!@!XK&\^MP$_
M [M/3CA'UI0IK&?)_%P%%CP"@<M5F/],T[XS,>L5RB\MNNVRA-YEI5'0):T6
M7"%78(TXC0H99BA2G,+Z%LQB$E., :>KY*RLS#\K2=HJ"7X$"9YN\!"H<MQ(
M@1BW%'%?@/ 6 B,)<!P,UZK0?F.+U!7E*R3!S]\RM'-JVB>A-Q5^FH,+<LQB
MJVELLY5#45]5L:BW88MZ%9=YN_(&/EDBUG[;=5/XR&XH_[O?'JW&N_%B5 ?,
M0@?,_BQ%Q 63I) .828CXL0/ZRP7)D1G162<B50-:H5.EXH?KDH"TUT$MJ*+
M2Y3F:;I8, ;L4$<$^)NL](5"EAF,F(TF1DVU"CC;]>BLE?Z1\ID>D"FN)(48
M&;A?IL_PD7.Z2T#Z'LRW.6@T6HGMRX5(7H=>(ZQ)F\+U@*4YO5XQ=LX[2Q )
M&&"I,!$I%1223#LMA8G:A01+?$Z;UT?J3UWY#5>98E02_<02/4TTG+="\5@
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
M$CRM@O&S,58P7I^",O"C\=<_9P?P7WC6&=Q;-'Y^@GOO7S1HH_GI&*[]Z;^
MLM *__ONXM,'?VXIE_!L4 ;V\*</'[\W?KYN@4("2LI7UH!G??RRSS[2_[0:
M9WL,[I&"^[]_-E&PZ )&AG.#>*0>E -:H""$9H7%W%A;*H[-]B#X[:2DX8(4
M5@MA12%!$*C% J:<:,N(%];KC5H G>T\B5EW &1H%W[M-LL^.9V8(V?_'/1@
M#_1Z(X5CN,C7X_8U@/!41W3:F\-)R7NGW#DW3LS6AV"^A=I.Y^P,-'-7;CO
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
M;(:4D]'O=D;@#UIP_[23&6<*HQU].;_R,.!Z^)A9;@G(]C-G7Y3O\OTTM,O
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
MFKI5W/[/OS\33:-4EB#+#4.<!8*TUASIR)TG5A&<K MTDRPYG^-N10"J[?"
MVZ&Q>_(YLEAH+@ND0LC% @0R6CCD;/#>,T<]S=N!_GH[7(VDRX6^)\[9<;7I
MDL9,'+OY<+@3W(VKIEQW35:X$T?+)VL)A&.%=&Q6;K;++G"CJI>78UED<V/%
M"A)UE$%3;JVS-$3AA"8%I8X7IL*ZQ]_<7_8_2R=880N,!(T1<>4E8!V1"!=&
M6H(=9>I66#>F=]G:5DNQ3JW:-AS<K7QV)F8*NWP8M],LOSHV4.0B=E-\]_K\
M\ZL4;B*D9RPTXYMT1K:3F^5G;#QLPY;]9=N<17;R'?;NWA )CE.7GY/#>)0I
M>SGI;[-)E<R6* 9=.&L[+WM'P__@]%9$8 JGM\8Q((ZY0Q83AY1D+$BM/1-A
M8XO(F7)19?+$VBC9$U:>2RM+VN&I'>=0H<L]-49ZWE5;RTA^+@W"5RT_PWC,
M"47\JA%LTE8/$ID"Z<9!0>E.O4M(&+D0IJWH0Y1XH!CG[\%\NRG .0_[>#B\
M4K@JV1J'/^^QPV.@/XX8 2"'-+48<6<XLA8H,9P-/L)J$"U!GMAU\I3=19/Q
MP-DSWG&C!*;].!&M5_L>RJWG$B:V)CW420GL=$OU/IO#)CS<U0Y:U1TD#G;=
M9T5 G<($=A!)]0<MTPCT7H8*[PMCM-*$TWD[")6A$J4?L3X)+:7!K3_HMDO&
M/ %H5]E!MIQ/HECFLV5QX,%Y^NU:"IL?-45BM75!%X2$Z#V/41IE1)1",!=!
M1V-^.KFIN+9>6]Y;HQX$;_-;'0,;WS'M/\/^,)LF[;/.H+\];MMSW)F,EGF;
MK"(OMY+;\?[W@^/MSZZ@W!/%@;L"1G$B)6AG+J "*).)6!.6FF^3V13[T5[Z
M7L[R1'>DL;-\$K92<>?2$+59VQM'T2>=J!V^#^V'EY[F[<$)W&Q.JN4XN+Z\
MHHP*ZG5*52R'HX\#"LOA9:Z<*U #/)[ ,]LSQVA,J9\I]QT.[Y.Q8R%Y1BM\
M7/$M?-$ ?.2..!8$0S*D B+1%<B&())*YKDHF'8^WHB/?V1/2H[@FM@]I=Z3
MG<FI@/=42%A][-V]A-5<'-S/!#P\)*HR*YCGWB@A"TXP,T40U'LK;10%86J(
MJFJ$JJI"U0?<DC@I4=P%:32+*&CM0(F2'&D!J&ICJFTEC&<:;VS-21N^.ZB"
M/M,;)-?.E3"'*S[JE&83SH8)5LE:GSU[Y:\3EZ4OIJ+!XXH=9<'[\P2@@V;9
MSW1<$ 2D(^4M*4[71O/+Q3[*UZ^/&N&E^O]G@[/1JXX\D\D]^BVE>24GY$0B
MU:4#+9U::8ZNAJ6.IS5F9TDZG*XLW!77YZ5CINR , RSNEIZ.047C!V_X]F?
M@9GL.AYNHG)@/IRW.A?3>6!#8R0\8=RV((9L8FWZY.DMGWM3[?XJ?O56&TY5
M\:LWQZ_>&(\Z%5<:=>2*%<)B$WD45(-FH83"7#O!36%6*:YT_AO?'!D[-@$9
MY[J#,;6UH1UB<YJ-;-;*$WO8-6=2Q2M_B8.N;?9.0QGI<]XRKNSAVAD!RYPF
MG+7'3*=OA.\3G="[G3;\Z$J4K9I$CA+J@5Q8A7%!)"*AD(B[1"Y(<(BJ&)UW
M/O62FY$604"0BN %L;S0H&U;26P!BP04L7!JL83ZU2X*,9$L?G43U;;+!/.[
ME;\@]"H\)V;6C!=/=K0045JQ7P?;S:GH(%S#Y/'7VT=_YB)I(.#;1^]KC<YF
M_A1A6J\]2.[9M4LT?]AO$LWJU7X[[IP#C@!Y_->C9L3E,=0OFY+]/_;>M:F-
M9-L6_2L*Q]EQUXH@O?/]Z'6O(^C&]G:?)=&V<7O#%R*?(!"()8%Y_/H[,ZLD
M],(\+(/ =?99;5M2565ESAPY<^:<8V1G,%;Y:E6FC6T5+ZBDIEB_O];R/=@
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
MM%RUM+ZI:J&1/Y.JG5:LI4)G,QD6:N3\41(_ZL/H?ZQ__N.?]5%I$9I9A53
M&Q1ZODXI]#Q^=N#X9'OD4(TS4UZW/L?8ZF0N1EK]J@5.Z+BTXP;6\$6<=9-Q
MBY+9_')"8*.!;/U>)?,-[\K MO+3<9$I.NL/]P8PE@'5#4GE__WKYS9K(IUA
M9%Y5;+>2.!U+"I:\E*E$S#FZF%'.95W\.I?P6*==/968:2E,7+1,CP^KQMPP
MHR[Y,-H:;9[$(L1>O>&S.'EX]%5_<ZN-.UM[>'-C[VIS8_VB\W%7$<*H%P(Q
M3C/K /@"EL0(NV$;B<,$? )9SK3FJ8V>7ORTL9?'LY?.%?RYOJL"3/:D'-*&
M4,2C(,@:SA"%]2](P4/0 >R%W$:%]41+_0V)JM\7@9[6=KT/R>BJK][#*M2S
MZ4K4S(X=L_LOXS>_U1.MFNO#PI1ZENG4\^I8>7(SQ-55@D8AG(:5M(IEVEXM
MV9LSWDO'E%#:.'+XNK5>12DK;WLD #XAT%"1J54W*<>F3\%V^L?XW<)H5/-X
M=Y[)J?Q38]U5>WV7LD =#@81@V%M9-8@1V&!-$&(J+F&E5-FUC^Y9(93P%*M
M(BS 43J.>=)@$E91P21)+DE=,9PV)O"S3:!SOLL\%8XRA9@NK*;6(ZV#1N!8
M!X%]L#SXNQ _?F?M>?R5\+NKW0IM?&86WA>S[FYTAW9O;Q#WQL4#M9LZ?/[+
M[BC.DW,D7):O"=<O.RJY@PWMV:"H4M3U".CZD\R0L=<?U+("W4I.]?*:[_0X
M7*_.4[OAG'K0A]84%CQ8[X]M8?RH*^ JOO3Z9[G\ U45F]6YY7$\S^>'KQ^S
M"G[:"#93W7%;N2&_=%3ZXZYU.9.?112)"+#'D!29A -BRA@GA5<D5[[?M9+]
MYDCPRDV>'( Z+9DS+F8MF_[9:?[1=5@Q+R/]L\'$#)KBF_F.'N3PG]5G<WI6
M$X2G-KNKO5ZECUD]:$+$9^)WXYN/>5#_4>)/_3-X^P"/FE[NRBS/U9DKN.ZM
MT'*7NZDT<9QT>5=YTD4F#A9=F=+X9'L0XB"_4,^>#.-OH[_\"P#ZI&<O?^L>
MER:5B_XU?7\!M_\6!Z4"K0[8E@E4?7U][/H:5T>OIP/X7Q@]N?[Z=?GJOT_#
M_'="O);LYJ_Q:W+C=]^[+<6O*>$/NNWWO^/\85?>VEAQI]O^=^G?JH]A&+.)
M_'^OV*OKL_-RS/H;;I%B!J/[C7]J7MUJZ:-[T).+?)<%>0$S]E"9PG(<*WW;
M83*N-%0RMK0K2'E['<;)LV<\;Y;17=<_K>=0F6(GIZW"9=#*K_<<^BO#W52_
M//0=?X&.(O<QH/E)Y'V,WY]$.07B9[ZIN6W%P;.JTC>X![,6<]L[WVWD<6ME
M^^3__*0WGGS34B[Q]*]ZGR,^!ILY&[R4V,#F)W-3$2E,]()+PC&_[8B/W3,O
MY^U%?4RS7G2Z8]BR%W<+6K'GN6?:WSZZZ&T>O8,V?;CLT&VZ^?[C91N^:V]]
MZG:V_N[!\V"?]/M1^^#34=XOC:Z!9YWMT"]R^RO\]N #VSG8YCL;'\X[[[]<
M=-Y_()VO?\.[_7G4?K]]V7F_<]2FGU*[BR_^O?7VM/T90S]\$/!NNXH&B8GE
MR#MM$<\13PU#C(BP0C 8=9/8JS>PMAIQ4WG;SYDY^:M[SJ#OK4RW@?7LZM8
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
M3R09[[%)-L5(O17BIGR=.;7.#7CXAW'-Z!@[GHE4YZ/7DZQ?MC_"SM6%H)4
M5\@1Q"VQ2!,'\U]1%HE0SD2;/:/78GGJY3P81KP48(S0:*TT5EQ$ )7@/<=.
MW+!&-./]@^.-.QM?KCH'\.?!ETM8(79I@!V-\!(QDADR>'3(TA"1)-XP2@*6
MCI3!G]?G'0W^M+9WZQ_U4?T_2[%=R]O!X++(5!X!\%>:DQ[P.&MEIT5UWFNY
MS*_B26E9[ZN+!H ^W5(ON';]X8F]K#\!ZX-/!V<Q3%40VY.30?\"QOQT"J1"
MEKLL"M/PT7"_/SA%I0CT**M=UE?F.PYB*Q;*%KAM+8$Y=9^R9L!O7?];+O.;
M72@6:*W>D8!#WD[ ,2/0^CW^C9OK!Q^?DD/\&I0<?PWZ)V#CEW_U[/'I^G%X
M^Y^S[DFV[FLG=E6*&#O=$;7/NZ/MH[=DY^#O'KB-5^VMCZ1SM2<ZM'W9IE_X
MSE9; *"P;=J9ER?]NM/=WOK[J//U"X7?70#(L,V-0P8@=K6SM=]K7QV*SD8
M9[44,5YL?MP%YT,0+0B2FON,.P19'BC"P1BA>4B,Q=ER*/!=$C.&>QT4#S(9
MGA35AB1+8,D@<K:(<30*93:/A^ !!!VW/OC)[.D7MJ++]OJNA)VES084-$V(
M2\&1L=2AA)6SE$?M'5^&R.T*E6!/&74<V<&X9#V,J RNJW?O44Q[URK09U5
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
M:\6+DW@\C"WXZ\EBNO5_5,(@M:[)]97Y_\/OX1_PS:?-+W5I]3_O+8CT(-&
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
M]+9X9+=<FUW"+'/]@]B.'QP&S'8/(LM]!,RRV'EXS+)AL(\ZV-M1U\-!?.T
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
MG@^G=TU^^_C;ET_ \D&<^L*4(*5-CX?2C)V8F3RVXCCVO=3VXA>OR)#71&W
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
MIT>?_[PZ?OTICF/AN+XT8R;P<J6,P&<.(M/R;"?Q(C\-1;PL+&T9)O">Y$G
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
MV_7PG&?DAO'(7U/*Y&Z.?/_*EPQB9F?!"@8QTS<QLW*<S.+ 8]SC)H_< -Q
MK)KD.,)D?NA$5F SA_DO7OG.* RCD7__$^7>BIG^F5_[]V2WIA 5+_E/IX30
MJS65AK"\";%VDKBA[<=">CSU8M]EPO52UTF99R<I8]:G$,$V;JB)$F\J@?(
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
MEX;(8$EG(-ID?H:5V;1-N)#(R(=32<S8F*Z%(H'%+J_N+ZGT3=M:;^>HQ1=
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
MUJY:OB?A-&6SK&$DTZMGI^)9FWZ4\!?*GO$?!)]P0<,KW!7CI6BJ"S@^.HB
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
M*AMK%U1+R05C8 0!2X<KHQQA:I2<PG&04;QP3N(<YR&K'D+&,FVW6. 4P7+
M.U\3DGZ5$\G$P9X7K?D:O(,RF%(KV'^2'V":UV5_E!JD!GW<%A26HI61,<.0
M00;6F+:$N:S\J+QR";(O[9I$PO%3=OF"KM>%G%?E&HN8RYOHF#T!,VHF3"<1
M:5.@ YN#DTBK$?T=;*Z*6$&VCNU[/K2=G<]J*K#&4R#1=+BE#&\!VG1<]$Y2
M3S$(*:!7?12.@AC!M;'89B6<WI0SL+CV'"Y!3BKDD0(MWV1(9IOQ\UGPV@+/
M**@"BJ=B5&V0? (> ,<.9Y!CY3HYA["69P%E \=BU?)IQTG@JVIV#<GCMM1*
MD<&)?"4KV._O+LYLIRQ?%Y^ JDI)>MO"@06-6Z-#)>4QM N#YSN1:RQM:+"H
M#>NUFX&E;8:18QJ#KM2??WCSVT^ON866Q1=L;<%%"Q?# [J99;VN!Z-5T6$G
M);9-S<87\XWCD#<FUBE]3D+/=@CL1%ZF11"-3[#87QR\Q?XCT@W J9Z\9B@"
MKML[D+29<A#\7(-<@M@=C:_\EOVS.0*6YKMX:F*HJ=N']Z(<0[9'.-4'(NYN
MEB(T=,7]I]?-_<#*?Y)2)R0$F^0$]:CF0<Z(VDUXB%"+S9!>"]55V =1RP@V
M>?+GUZ_?B8KDIWK:N7O-U=PR-9K>1.#V 6XEW65&9=1UNU(>+6+4HTM+E@GG
MZ@(Y!<:$A37.>-%)8(,1O[VPG?LL@\8\JV=Y6;>5<&<XII!C\HSM R/U ?^]
M*MD"J+.:B:_,5V /_#44 @&62@F?>@T>10F+P03FO<G?!#H/6"[F":S!> E\
M' 1.RBK0M*A[9DX&(E$[ME[P(L.[=Y[!6E;>U*G-VL/V]L@1)51(Z6+ZIB.?
M8^J:&PP<#BQ1]-*$/B%48 ,BH?P$*1MJ]F(LV$9+_/A#9T.*8?I+3U*(0CC"
MHN+F1Y/R>P_&U*\.P^9P#%_/2SJ%5AM690'_GLD18J.(;C5#YM@)V@KYJ3G*
M5J76CF7;/F#HLW@PVEJ2D7]#<QVN/'&;P(FJ,]J3=V8'Z?'O SG%>_.& 06?
MB.>EP(ANW%A4(0OE??3,3BKRM!,VMXO("SBFB>Y.$UV,::+#[)PY<*+OE_A1
MRVR;&C%ZO^XTQ*2L$%^K(2NT_RS0CF;PY=G!F\&[7P#'<JV]+2;_D<*&PT40
M)?=U?N__#K\\?WYR!K__"W=??O);N<YFDY=/+[[7.'6[GJ=B#L=<8"9)$FX
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
MI4>&TF:[:N+[]^,X'$W\.E+%5"3U"Z_(9'LB\:L9J_WXY+.H49RG%3<P@:Q
M\EO4!9,E?,F@C+!:[73R_\I6^3QGH&V19UCZ0"INGJO:.K#3)*A)SW>HTDV_
MM8C^G7B<K!N"LV@+PB%RAO\3:?BH^HCJW1(NI L,6'_U!\2#_']BPBR%0[Y&
MX)3P4P2[_T?5Y?297X/>>.M5OZ]+1\V"?<0JKNH3Y:+%.M?,BEW91EZ]]98H
M@[5'"WNO";5>?"'MSL-&3Y.R8]"-6$*"*O&-0*TQ,G%-J5B.HU!)(2A0"W P
M,B<4=6Z&PLK:9@-BAA<%H\QR2OXKT_"&36J48IQ[U$*-A0^?@/D,UJMXL\5&
M >+A"K[;2=U+2;:H;\0Z"O.>VA,!GH#\N$AGB+HVJ_:\@/>+FG]1IB*KZH1D
M98SQ?QFHF]B5S"1)>@ [[(J:$HH/[BRQ)*&E:J:: DD@6@NX& 0Z'-F&]XF^
MC#MTRPYAT6=%7$&3*EUG_E@;5@MT'&9<<2WZ3\Q#_BCS=D9?)AV#'*DU5JDA
M!R?V-2$G*"(JE>=X%6+\ ,MHCZ=7M9Q%?8.V1BL<;O%1'/8D#F^(?6->\I%L
M&&M(K4-##^+*"?N.-,_NM"?V>Q>Y/&)O3,2HMYUQDN@>XAU&5+FKQIYG.V3J
MGHV9NMTS=>/AO_VV-FI?:8R"E@73DCUL.K"LZ^7,+P(I4.._B9^P"<?D;H-3
M8@A#-B?;V7<IAG'+[[OEBW+64G(2'DM]8][_]0>IP:FB^*5X)W5=SK+4QW_T
M6_4*'1W=W/OE,,<MNF6+T)^^RLLINN%O_^O-3R?GK\"9Q.YMV8P].N\7:PCM
M[D!MI[9(RO$12SKNVQXMZ]"*1G<!-VR1MQAO;IQ5GE'[),/J195L=>,-*#:Q
M,'Q0!JN*<1.F4Z8P952I]JK9$KRPE3=N(#P11S?BBHE14O9J='=OSPA/X8HE
M5]C@T:X8_V!,;0E2I3?P$(N8%$:/)'2AE.)^;-^EDG)_=1&N:TF'=$-S]VME
M, K''>I?MA=AD5%+4;N9U*&M8= 2NT&P&X64O&I/N(0V3$]S6=F"6D5PJP^/
M\H6160+=4"<HB6$6YI:W_;LP28E,P?TQMN(-ZEA'X?BL%GL'#*7IQWI)Y3H+
MH0P4[YWH)&>>UJ\6J1!$;4DBU/V,+PJ4Q/(RFV:\[1JL4^N_%Q"(8GJC'.S]
M!FD+E8+!Z,U$.J/5S4DH.0:[KQ"4Y*?=!BP/XWWPA>X#V$LMSC4<?43 @;"&
M@C: *G":K"'P1# W)<3'?W46!MSUTN\G C,5 5 VJW';/T]@5G*G:A5ZOHGM
MQH&H<_K1D4KP?V)*%LF^J"%)G=7PV7N2AE$A?#;)^*'"RGCG;7Y#^P#[5;CF
MIJP^,$L@^)%N)2 AZG<#7_ES65[!A?%C7K9SK+S6D'PU^?./[^A_R7; *,_,
M*7H?8_WJ&5Y52-K;N?Q1!-I>*,*TM*?*:%!25Y4 FZQ]V/%7YFF3)@:+'X'K
MX6\VHTAN[Q+6QQ:-]0!>"7QOI8',RJU;)7@D)F4G7?Y\OQ(NY8ZP9A2F))RO
M?)BJ ^+V9"&Q[\DOO%,G_4%:.WV_5SKI\8SL2WMBKJ-JM0MB90->*!1@,JWZ
MH4UJ7^MFRP+&>[41';JHTKJI,(!3N4[X;0"6TBEK%.TY[NL>8VS1'2=ZJN8F
MP;;E BP8_*K:3'S3AV3RRX\_(F 1:5%96Q*V*@%],D-*%*H.J38GPC$[LV6&
MOF3'?#LUG7E1,F(%L2KGV6(3'"\=*BB[DCJ?$] ISIZ2VD!QK6A2-]3OK[IR
MW9PKH=!N4*^BV15)X"AK>\:RW,[G<?_:$H.#D4=O;N7G<G4')HU7M-]_'T;N
M,TO=I^2*W J68;UU!TEN3*3Q+K B@<!;?[E&\6ZZ_*G:!4Y96!K0RX(8-E\7
MDC3J#UY:LBD?P9#B0<*XW<_0_)K=]"B[]FO@UBIMDR2-X;P1+78P<[IGK=G!
M)+-& (D'D#P? 21'4NI-T&HA2^@?'RGG9H;XTFMYK+:MU["^TI+(N"@Y%7W
M-9%+-X857 F!O[-<YV ,797EO&-<@9>2SV$'7,0+#U<$\=95%A\/!A(=41NK
M@N.=WQ&K&/(?S8D_G?R^S'+V(N>M8?.ML=[;E\JXL$IEVY",>2=12@/(U6I#
M9WBJ3?:5*-'K-:RN%XS': NKJ$$Y2HT,>[S@1OH.]N1@Y,@IA]$5O?[KI<M!
M\D&N3KA\W%>GL\5!XW%\ \S3#>CR$^KR9=;C+]D'"N1NI"+!-Q_K5AJ$4+ L
M.D$OB7DRV)0WN'$8*N)W+D%XF!A/[R$'TRHWU'_4MV#C:PL]6.+PP *M)3Q/
M(3U-Q55#?CWAF]<N[]+\8:\L;<YEG.DZQ4):M*X+EV/FDJ(.]1+;J(<"'V_D
M<YU!(K2%N/XY4^>!XF[6.%8*;=3+;"'7[75688C@I"SRC4F+:6D_&G_<N54(
M;C0&Q\;>%%9G+JO3\ \Z5K;&8'?:M><]A%M#BR-X8CFL<#VY<@7N*%I05-ZV
MRQR/ABO@MV6HZ)NK1H(%\$<4F\/@(J=X/#!2@U8@B$7C!FK$&&Y$>&$X:NV*
MAC(WF4G:7X0R)=U6SSEZ4.:$G$[>9]R; W$0-=9+_*.T<1ES9! 1U0$ZT6D)
M H/CK_/R9HY%&J ;;/HE8NV<@F8L"M&<S&I>U5BZG2_PQ4R!^9.KP;9%Y3%W
MLF378/PJVZJJ>WG"WPO*X&)G41R77]E(<VVON^NK!^D+G&?"%"MX[GD\>$_=
MB<3KH.9=T5V2MO#,'G L\MR1C^R#+'P&V+L&Q9CGHM!1+S$*QO05T/&R@@]R
MA#^]A7NP@F]B)]#4EWFB/*%/S56/X?LA!\H?%]0;MO5CS\K_?JCZ,8T(3OC2
MXHCHFJI!8>M;6$AL2"IUAU85VUV4)FE4LTIU_^5:@@K),(&&WUA^"G[Y*L6E
M$Z*3:#Y\"PLGY70#]SGL.]&$PT4T!8_+AS,IE('UD4>H4H@T#/Y=HB44JJ?
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
M2E]!3$(%VK P=8J[I4K8E#F30R/$BU1DQ06/_M7H)B%<#-D7\$ QNZ-$C?E
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
M_B"HGT2 U.U)</96>-]6A]/]Y:M>:K<FJ_@^@,6,;H#[KC09*)C]B9IY!)_
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
M!U_WAJTN4.@[C'6*Y1KC@=1D@@T\Z4!%+&H<\Q)VC2X.7X\B#"3:]P!L9\'
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
M>>70>SR=_"QGBS%9BO3%!B,T#JPS:E%MF.&@^3J$XY9^-@S/G?; ;YR9I*-
M(>"%*^;R2\( .XH-X5%,5U0!$>%3Z)/$E. U><;'G9.94JU38QYU>ZSU6!W,
M'T#ASY;.7]YQT$RR&>ROF\Z3/JSXYQ_?:9!H(..AG48H&M%/@I$<=10+!@W
MC,[D</DN6MT,1A+O S;B2HRFLPD :M(EM?,^-+1TB\;&17-,5K<,$P2%1ISV
M0]*"M'MKG#Q+19Z9&<6F/P<J;,$7-^NU0XM >743 <3YAM6^8S)4OR$ZZ:/1
MK2&8W:XE9I<5%(=BF)I!LX! O?DM\82%1E:NLPHW"6\E)FR,$ 'A)@)1$+0#
MHYOU#UWG+O'[3WY8YRI#KA1J\TZ+/=@F6V-=,;-<5'THFBB".&RIZAGN2?@&
MKE$X43!OJ71K,A_P31M8(DYI*G6GLX+B!4B.;=KTET PK(3X9=8'F=3@PAJ4
MP&8"YY3:Y(&EF_K*#?[949VAW>+.  SLV .RMZ["A)MV\QAIO^1>ZJ<V;<ZW
M%_28;:8XE2:=P1EZ$N:"Y&CE"J_8[TVYXPJ5*.456$1<(Y >$8!-9&I[ &Z&
MY*QP\ETQV\B,X%'(:X=T29X+9! I)+Q#'1.>^WUUR$98Y6#454,/H&:#.EF!
MRB*P_NP#+7*8S R!G$]\IQCT9-'(@,/54D'H34F&/QV!L"YVFT1]5B@ U%9D
M#28&? U$?UVE&VD[D]5+=N\J-Y<@<=U@;9#F4."W\$L*_"CNE+>&HE.!]C::
M95SX6U97:4'M/V=5A@WFN4D.7(.^,[G]C7J8O(?$O[DL!=%%%G)?-$+_$$RF
MUPU%N&E E&9I*<'^O2>9TRPS^+H?]""I)GMB&T[B)2*A)-A+O4A)[D@FO*'W
M?1(TE.K_9-@\U1?I-1=I6%]&BRR*3LV7&7E%/S@^6AP6PR:O_T1[5/N*2<?4
M83W$92AT>VL:",V%%&X>7%4)YR71X/P])@2F<E[4FS&9-=^R'BX.>&,^R5,P
MN)'=2@W'5(['-D $%1MK$;4MBT)6 K(EQ9W$EC%L+?"AM? '@M"A\O WL@JE
M7 R"SW.^5DX11%AV_3&\RT,62+RC,A]LIBZ-OPP*A79B(.=(B?94T8?>KY<\
M$)'[X0$/)L243+VX(MU]A/-533DEY@WDB*BT&U2]Z5_DL?[6;JTE%XR$"P*'
M!]O-Y)C%(E.EP$&,0J#R;,J%DQ***>@/<EMQ626]_<UO!N-!2U&G"PV-(%0K
MSHV5\"E<0;'CHLLR6!R=50NT2QK_.#;C2RJ('/L[H5Z1*.A"D]Q!$9?*0MJP
MR 2X18&K3!C6BZ! U&ZI?;4%G((6=&)%!UTZ\-*=&A28[ Z'H:(_Z'@'Q^AU
M)UQT"[B?.>^)HZ$8!^EST%N@<XE(3!WW(--46&$:!(NRQ>LH;><MQ5(0$RF1
M';%'S&59ZO,CA9P,SIG\3>KB1=<Q:5)I<,F22 0 QBU?2$9VBPNFMSS<+_W8
MFI7GZ$1REK@F2R(:LB@(N=<BMZ@J:QG0F,ZX\T ^.QO3&8>9SH@+G))P/H*[
M@EP\5R+V K<O*Z5?T3;4!%\@&A4'I\A'!-C T[ !TGU/?F'3!,V%1"/1UGXA
M$T+@07EZH[ZI@?F;=@\-@GVX\MY_P"N!?W_S[O5KZ0#1Y:+9$G084@/6%J%K
M16_\5BYSF:2[0E5B.G,WE*?!P+I93;^"=3" 02>X:PR0U @UPGI5)3OM7LNG
MD_?4+=8H\)BBLG!77&6P;J?H #%=U49<R=@'QX!.60?K)#2Z&*S+]X-9P;7B
M^9KBA652GRCH,TO7&)XS*Q5!5 U $S[QK^1DD52Y>'-X!3I4!,( $U_C?GB[
M1^Y\EW6QBGV0MG]E)<%IBCCPB1LX=M:L]_U]%.L3XPK^308B,YVS+=Z[CSLV
MIJ&GL?=1]QQ_96#IUS7_E@ACOC$(2C;*P(N$%:]-01AND EJ9HA5)(-I7>+A
MH=-US03T2L_DQ8P=RNPZG:DC47>XCB-&IZB");R(GD]."!,BWY+*9&XRDZJ4
M6(OA'^%\+7<IG[$/AGQ52J2+3&'F9$J0F(;'J':RE"CLD/;-3)3:8)2I?\US
MH08>, &F1<$^OSJOE+TB3)%R'WA*AQQM L% I!1Z%)+<)DWK(PL4Y/5%^!-M
M=]-!\AS+T7HS@-F*IY)X-G"RW8B:!3\LR*:N\NWA%00N]::8G5(0EW]6O.XN
MCZD<]6,H)I?,JR&GI2T(DA]X%F #\7IF6*C NS@*6V4<?Z6K$*^MA691"L\
M@E_049F7<WR"(KITHW071\LI8 QPDE?QI&-?)V1'$3SM\Z"[]!BR-\,N^E\^
M0R44,A9MU*,+PQ#NJ,68I$%9Z]&H).733@E$CD\6/(,ZX87$BS,F8XCBW_1S
M5"FY=;=)I(:6%K=)J_S9.@G:W<>(=GF#"<D%VG#VQ=&5+RL,][/?N$H+<:IU
MY_KH#3[\O9.R=,(S&&7'TR**^>/C>%.\*^Z%03C".7(V8U>6C2Q.L=,1T@\M
M723FF@)5X;6BF$@2VI.<LU0QK^Q6%@0/.SD6=::!(C%[UVG=F%#@W%>$QBD8
MKC-UM<:4?*=MB2^C'R-JWJ\FF8IX61/##.&C>,.96I7W1N4*=LC([&!_#[K@
M*8L;7J\O[=#36)0'W=IRPM'HC;TASX8;$/Z^9BPL2QV6 X/Y)EEF/Y-Z6V$A
M /_![+J/3ZI2CH@Z1,Z9[=$#RPB&(GD90I%A>6P;VF8H"UHWVTS(A]C97+<5
M'!.NN36HK4Y7)1M"7F%/'+:E?/B_K<PR]!CRK>@$G3X ]0737[:F&[G"92WG
M#"[# /Z\)9N4QQ5K%;4_%:<C&7[-OP6"*?E<3XH4Q-SC2;H%*;43B6,74F48
M4QB.<K\"B*,U(7\+I=LQQ,- U+?6U?HK$].S W_6W>L^0+Q(PCY=Z^T8XYWF
M#B6[K&QML#^)H<ED;(=\D\ Y[+?C>WK29LC2LNAOWSRJAV,7C@AJ79\&ND>
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
M>$LN]W#W$H>"#1]"<ZQ7F>IALT)CELA\.SYMQ[<@/EED+)@5I/9T]G=EO5U
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
MS<=&BC5#->CID(-#U.,86E=T"G7 ZLRMF4.3Z29EV&^3-1-?;X2 O5Q\R[G
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
MS5<D(4^S+0.8I2.0> @3N5[[Y@\RI/S7Q3+O@N_AH2U_V[5#WD?O!0:!=C9
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
M,!6MI:6S&>G@QV2('\NB/4_ZMRO#_9&^HP%(A\U1\$2]61F5F*('&W$_2"F
M/AZ(6SZ<!!#PH]S 2&%V&:ET:)RTDA*I-[T*S-B\87VI>7*V+'K/%*P5+*L'
M(VO@2;68FIZ7).>XLD"W(RC>!9>0W+$YTG<NFTH=(!XEXGO*V+BMH9ZB.?-P
MFD$3A)+FFF+!^4$"(A!@S.W!*)F&3:$W5JEC:+S@+7?!$EX+LX)3GORU72HY
M6K%O<@+K9$Z /8ZOX'*"UX<$;.1JOFN1%I>,(5V/@1K$-EJ2[\BDT6#!(GNT
M[-IWY)Q2"]Z6&K/K^@)3C,L1#P&%/)]T9;"_:D[X?O_K/RD8)*'*$ W@%?[7
MIYD18\44?%+^8CYY&96N%%:HL6 DQ3<I9QB'%S%G[_+LO)J53HJ>KZY+]4GU
MJ!<VTR7EYZ#^P"JKHBG$*;&P8G?U+;=8;$DH+>]</HDXE]G^(7ZA_2Y2;*?B
M<?VUI>23@'=PD)+P"(+HLL/[L"!C-CFXD.BEP7;&R_ED,WY88HHN%S\(@H%^
M.+)2'2?^V(5MH8F3+4CAF;.C>1(WQ@W0AZC12$PV%(X,PL$M_[&5H.X[NY6L
M%.FF>5<R;3 7:(06OU(W#<9 =JHF)>666$VD&B(I0ODS.E>Y494O).\@#R+L
MYXFP&!W=I1 <H<NXW@D!L52S4')F0MUZE,\U(58=B$XV$*EE3;XD#T$CG2F0
MF<^[]1-^YG=16W.Q>/0FR_:^U)1UP3I"#E?OI^BH.P /8#[(><]#4L[=!%.D
M!>X3CQNE?)20GHNDV8+.<[!JH7Q)/),9LT+38$"IE0FZFO8^9_>!3CPZ33)4
ML[5&MVY7?/:%E;':#8;-?(A1%,JZU9(J'^($:QRGV"QSL63GL7S\R42HF@[R
M&39UD$8TV^J7=/FV*AR:#X["KFL U9#-$(^_O'G' =$/X8KA1'Z!R%?*$&8
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
MEJO8XD(M[FBVG^YB.4VD2Y\/DMESQ'5O)&Z7)@9<4EXHXB4'JOSPX,JA[8?
M92?J2>.[6,*"'V7DG_7!>FH]@@D.B,"@X'-2"P9(3X_,CO4W1+N0LJ>C[.JY
M?)B[S4D;^1('B!+&@SDRR#\/.5.]_! .Q##&J&C?5<MJL/<3#IU9RT5]70,K
MFTJ'6^OJ/\S?4S6M>-UZ:?;]"'2(@13I5;K/)^7E[64XBNI5>T?V/_A<I,9R
MR^Q 2V)D<QUL5<U5G*+;W?:?\@&0&T&56DB$!>L=2S;QP\AMMO%@^11-CWA%
MB?$@U\$:LXVC+ FCQ#08BH]AW$('.M$;FOE1'KFW%@B:?I>[VA)SP]8YPNDT
M)4M*CR[R8Q!)I\4M%I1LH"@U66:S\V@+;+*DL&IP#[I0E,=+$C57P6V^N-GF
M&P)]<E+FZN8O":7(&I C82]I0J#0QBKA=(>[VIL;K8AAXJ>FD3LZ;+[^-S<.
M4/(C'(D_CC-K8,ZCYA J*?K,O6:'$^92(* ?0'S,_];:;QHSQ/I&"\0)U$U\
M8Z7OG)QE,9ZE4TPMPPR'>=7\BG[4D=0@N80=);F,D7?HPG]Q$ZO1FS&7_*^J
M1)&%!5?<*A$ET4Z&?07^OE*V_##4BAT61I*>Z;9*X1.>8=B;:3*.C+"12%ZH
M9KP6U<S%Y@BRXIX310]?;%;Z+R>CX?3?D 4//Z1,P@QIW2B$"$]5=4^0E$C6
MSRC\<$2&.!SZ]^MW_:C"R-=S<42$)"&EJ'].+ .".WC^OALY;"P)0I+6:J[2
MDW]-E3&M4R'G%#:/09/TF-"S*^R=+2ER;>]"7(!VZA407$R>M>PIGQU>Z1VK
M:,KA(0;*%NG:'F[=Y;MB5Y<LL:(W$V#Z7CNT\XV25::]T\;7M:;40VX96DJ;
MW\8MJXRR+/@UN@G&JIFVG:=C$HR(4*3"8+O']G4$LY!41JCRY*(G$P>_!4<L
MN*&84!D!5<&2GMNR\^<A/:A;&N%XN0@>(.6R"_=G2CG'HLH,W6JD=47<ZS&V
MC@T8VYYI=SD08WZ_E>)NG5\!T^58'4:))G\#].[/1-J/ GOI_5]^_?5+O-_;
MZS=7D:B1?AL[;V]RZKKZ*2P7\Q60 (W?T-_)/B7(/ZVHU>+FAYMTC/FDH;M%
M>D)C:W>EF6U7X85 #+]XZ"H2"K##9ZF:4N^8;MX_BY8@;)K5?4J>@Q]9B3>"
MR[AB=D3!J2(7".=/*BZ:#*/KPD61"*)H+\(E4 W0*"+ZA)J5D(/+BAF202,&
M._LU_,U(L@*Y+,J"SM!?Z)G(7.&X"VI1E7K=].;Z@.$4?Q?,RV]A'5N8TPF?
MOA@2JF=(N9#S>U$Y#R>GZ> 1)TYUSR5UG6K.>"ZNZF!K@"X=L:MPRYXZ_TQI
MUEMV)SQ8C".D1:G3>9T\7VS29XHZTO63UZ17UO=#K#=WT=)2T40[$6ZM!\B@
M3AUC9N=A$3($5) +W@\Y.LP,!#&L#9M2$26 \6'1,J@2[)JPH>D@<:8G3HQ[
M9;K@]*T;(=4@EA'AUZ.7"?')5H)>YB:$M^Z33L[]P0D3#Y+(CC>9K(S=,!DK
MGN:9I:*9O+==7I03PB JC^-J0'/PXSHH"S^Z!P[I.R#KOP^?;R32YFHEXQ3:
M PM7M_MX;?'1F(O7'4[ZNK1C5TH$B;CT0_GT67;3ZTR??WP*?[HV+\!&/IGN
MF=>X7/RY?:"8-S.AS,DJ]3#WZ4*5ERJ;7UN4A35[1^* FZV HL*@SBT$&&5_
M>6,><B$-EA%]P),<!H.,.*=FO:FBHRY8D=JY,IFPAT4#TD<+ I9%RIW0@<4?
MV4BZ(OZNH[2S4V.U!Y<QX.1K-%0=.0;Q-O*Z[+[G9.8KPE2L!8ZZ C)W$YX!
MK=SLMR$I58WYH?CME$5_)DKAD?S;CJB*V6]SCI9A\8U='R[%M@V!H9R1_2HX
M*['@LJ4@PH?0<!$LDL>:8@ZD%,A*<6]8XD!TC!V>L6.3=Z:VR4JIQCGDE U!
M/7R0N(IS'GBVUM-N<6R'7W&I&$NP+N/Z._"S8F?O,2)9BN'4)/5E%ULJ3DV
M$5O D.!$C!<U8RKBSC@9?_>'X JU,!J%X'&\TH60]!M\V#4:,4D[-E;82C'/
M% >6EM1.HM/?'WC)P7$X_CH7,QXO9OSA7,SX.(L93TH>D+8&I[ U?:\!=S!%
MVSU.*PH]E3LM%A(+A#B1VH_K&@39W!(:1%PO48H-.]Q%_*. O\B'?)&>1RKC
MJ'DX+DH>3LX &!>UE1B2XUB;R&;H=YU3 UKD:'^(%YVBE6 /-LP9%,*P=RZU
MG[K DX2+95F (Y/T,)Q(BJ<X=<V7E/9Q_OKEXD9,WB2G="1=HVZC.S'D\*>S
MW3R%0_&ZS2ZF5*>3YH Z ^5+!-/?B*_4E+=AXY8 +.C\72ZBK9\MUA](LH45
MMVF=[U =8JI5MR09E T>>WS0IT2EV9A1PI1!D1 113?)=>;H8H1! G@3D=HJ
M2LVQ5P/<-Q*S=V4>?"V P*4.Y8)]2K[>-CYU0)=,P>0*(4<CJ41GM ]+\@/$
MS]A0%!,NLIM)]RN*J>IF5XV(:\>Q2?*86'K1)ZNI9.*$*W07XS!6/QF:U"A'
M-85#;\0M9>'V0^F5S'B%$2*#D<-<$;/W&"T/QH<N*T2DI,RFY[\;)I&@.[2_
M]P8<.?:\AJ6U.U3=:K=A]A".+H@O)LS;(,KD>JVD9$,9DGZT\F??R4G?F6Z7
MH,;&#"FI54M#0XX^<JQ-JLF$&1MF"D'NYIS-6U<P)8=O=#*NY2\FE[<EV8#@
M'FNQ#,:Q!=AO(4#OW#K.)G8I'2:S5C&!S?6O!%0T#E''>ZCM[&&X#0H4M-J*
MR>4W!!JP(2I=OC96;)HK;C*9J<US[7C3%D)=$RNA-Y) _>SS%U;,3!'_WY8K
ML).  :>STJQV]B#!L"1^#(5-70=?G=*<C#%")&T*[.ZX+,E$-'*>"X.W>QHM
M2L&0"'ZS<HH[D:A:[);BE$($>L$1J+XW2P/U+O' Y0#.NL7?B\U?W+9M$98=
M+?,X9#"3%A 88.E->%-T,BS^1/^GB+3]XH<H7Z\#(@F@EI2NA5NDWVWAW70E
M3"^"Q6V90RTB&8R>8T:_*MR59:BUB(]>JU'5/5]POR"E3)!VDXKSVVZWV8;O
M$4X12JM6A-2>-D#%V^T@N4\+WY%+=\M'>[PDFRT_1W"ME\)U+"\W6%I 5IZK
M&(!_BY_2W\,*T4U.@A9E880$82?M8[Z96EE8%K-FO3>:$M7,H,"2VJ*TD,[O
MY<3< &AHF328)K1IR<LL<54L]9X$;I"8N6]I 3=1TXY_F-?\+-^6FW;5H780
M4XJR+ 9[UGL#&6OG8/ALSXF0+3^&Y QL#OFQ'J+:$R6)@W]5Y.[2EXOO@O\(
M*R&)G3X8K,%)GNPLQQ930;;-G'CM2KK)8M=N/XA:J=6W+:^REJPPQH/OK"F6
MW, 4DB^90)^?:F./XQ*, =I!$\+'2-!&L/TFV-NVB,<>:/Y9CY7& _!$X?/8
ME,6>%Q&[QISQ*[C=%%*&L36;-LQ]6Q6*N3J]',Q-,+HA$+(=+^TK\=@8M;,X
M",T(7?VSRV#/]*']Q); ER!]TI% HOHH7(DL94&'I2+^$'E'4$%ST0V'FI;X
M!*!D3//TQ)4;;^G^>&33G#3,(7*1T7A$>C,OJJ%D$-&U\960TUOK>F18_3:A
MZW&@L529.&(SA8]'BA?$Y!#BI]N2P7@D;4)A(J3'NGCL>D8&H@B\@*X;74@:
MM2_#UCE2TTH?DC59+(VI9<&RLY_Y[AX-1;;Y$+Q'>*#M3!>F'#G!404=K*,(
M(0)9R)E2HP]'1A4%_&'/O;FY>I,98GST$$J+5!9V1P2TK##6M[XEQ?:]![B;
M)3J9U?5J"NYB*/RL,+*5[71M18K1*4V@<9$* Q*6A*=!$O5"R2/ ^80J'AUO
M^KU,H DRV=SZ:OYNY\,+N2_[;=N[?8\DATXD]!3996>0)F\')!-"!-D/UIX-
MP4%Z#CPP#1G#/5+R&([U63!0Y)(+?H<->Y?A(UK2DP>)+VZ#R/B-\L"B1ZT.
MRN42&:_#?J4(.YM;L,D6$3T,W,6/:I\@\<S-6"]VV\( G)2VFCX\>96U="3=
MS^_,6"X4CPH]<%$;$0%[['!7P]3S\,N?[=81(BQO8O0!R1MQ-D'KN.G+0D5:
M!QLJRT2$2=4G?7I*^8FXO'X10W%@8+4Q]UQ!>;R"\L6Y@O)Q5E!$1$BP&#/V
M.\+O*()I=U%L<O'042L)'::(G [^6'=_^FO=?GP8H^:^UM*Y5?UQFM*KL6S7
MK[MNSSH^^7 W;A25.!B7T/C'M9%J6'A*I_+5[I;.B)2&2/J\R8@)#0O.XZHV
M=JV4GNB(@I?T8[<QX:J&C^'B= "J>YUQF^[\&80C).KD2=-^BKYP1Z4D"_(B
M/"_GC(W#"#DTL\AKYZ$1DQ([N7E82NV&611:@@7!8_R4LQG.50GW:-\Y#:3_
MRIL=A5I?*IF&2SZQ;*MJ/\6\9WC]?V?G.6V(1Q+RI[?7*2')D\A(G&AOZB%_
M:FBK,%>4T0_/ZGT;R<,UA"<).TV3?O1PX31DJB<E"CF55:Z1#5SKJL<VEO A
M\JA\7RX[S-S+KS(CL\J'^?6^H6";0Y5(&:#XL$]^^,O;FT\U;TN6:=AO=3DC
MYQ,,3LG9PZI'\E,"*^KY*A?+7547TC47W03"I1E)#+8)S4G%!E#6^H(.L\ZY
M46%%7J!ZS<)L_-\/R%<K**ORE 5]B:_>$0D(K3Y_TQ@ YFBG8]A94?;O>%,D
M#PB_T[.=K@F)BP&EQ[8$(KGNR@/.SS6_^?/%?3BNF3IA2?0%+H)+'-&ELAV-
M0JX89UE.QZ&1L"L1LDX9;5'H$V;4E1PNR]B99:&8YRY,=OJD-9G61THZ6!JN
MQUB$O'4:*ULE9=>HXLDY=Z58,&J.E-<U;7*9;4W2<Y$B'R7Y/ZWBUI/$#YW>
MH,GLC557J;&PLHQM9!AY4EQ*"V)%70>Q7'@@WA7L JF13Q]SK(+NTTR6VHM=
MZHP5.2[7"(8NSY\PC"0:3V6RD]+.-!@CSJ7-%O-_U]9$>S2I'%-ZE<0O,_'H
M,L'?AS4P<@8A#(X8>-12"&^2K-BFZL4!):V:1H2;RF*Z.&([PZA5Q:U8/)G!
M!P3RK&8C&C8K!OJP-:VJ1@"+Y>9]K<&U]YULUO:7TLC"K*R!K$2<S'A*3)"F
MS*FQK=M]&9LW92IZR>[^^=6;JRM/P3T XM,,4909?3M3I5^/GTEF(IN5C/9/
M:IKP$<P0K/7ZPMF1?G47YJ[/$GR'HVKQM.&,O_(\+EV4=P> 3 81&)98ALP8
M>+W:9PNO5!_Y1>8:LQ37.X+QPHOPCZ#JK)-FU]D6V=G#*=,,E/1Z1M'7>>S!
MR=BW]UK6R[)N>1&.N>#3!9YDL.!A5+-:U@UUEU%4/ :%B7CY=&TC6,12+,KQ
M4A^UO=WN*CX7(^6IK3%=B;;ZYK9$;&N+:Y;>9G9HXA90,,0GW])-7.O<7\(;
M?,I!EW,NK2X?O7G=ZHFQ9M9+%]A%4YOB_&4D)-M!*<*&!)=@1\";872:F3#"
MK&L@=( VPBM([*)#OAB_R6NWN3XI2JH!%U@<#Y\J?&_<B(COJK\.2Z=6T)/M
MY"CXD^BPNDDR98E5<*R>6O](  WZK_!0(="H48)T&4\JGOSY54:GF'R\K7,:
M-O[7"E- -(5AL.]:])1@NPL&S7W+U:ZZ,LR.U,5=$4K[ZV8ZY)IBU'T7UA6P
M*>;>R<MM9*"DETB[AE@,NNI7P;G@[H;,W2"F([C\/S<0[QH0$?B=KZ5;XU"M
M4"Y0R]\*,%(:/H ' 9?F] J"OI*I%H <XY/*N:\[!@##O;F<>/H0LC6)@H#:
MF7:T(Q#I\!GJ.D33:6##-'W;&'KN^LR]NOX^O3MCD-'4(ENM8NZ0!+L)HU'L
MNK)7SQQG!_TX+#_#2B&/%&>2>ZZ]T Y29;*P/7J((JU86Z!'UL!V8;J32FU#
MNX%?T5<WSDG_QY/^7YZ3_D].^O]KI^K[>6^0+0+[:FGSO31N:;NA1CD2M'];
M$G20>Q+7BS^S^:1M]N?=)C<*8,-+O>;4&IGL:USP)WHT/CY?7_]D2B#2K+KF
M\MV,'QXV/\,<HQ@#F0M#:5EO14;7M=C=<Y00+BN7]QK%[]IP21!Z$*SDBVNN
M85"*\HI/T#=UKKENIX7 ZD(3>%HJ*G$R?J\FZ>:<-&UC86)/!\I*#?,;]0.=
M8J^_%) ]=?A'UP:SO/A60)&]L),%+^35F^^^O;I<3%?NW')-"&[XW!G/K2Q=
M68M2>'@C'I2'10+2>G+X#I>(^2TX2Q7)C9(_O" #23'? =]<'3ZIC1M]QKR1
M2/ Q.\7F6^ [AI>3G_*GJROOM7BG8S^*D>9[A$1("UT8=[MNH@4CK1J6\4T:
M"90Q*.U?.95Y_443WP:DZ$KMC$%'<2GY<'J]^=T:AO5(A&+.IW0D[$O")3,5
M,CO3HK\#_TB0I+,W,CX+27B>'-/K 038X#F\Z,6,9X1["N0?LZ%83!M92)[T
M1W%WL-5M#F2D&.[FY\MXVR/56<E!ED18:M;>)$TX/NV#-],V^:I,4E&',P'C
M@D_,!LP^QI&%=S++8E1Q9IBVIV)>CZ%TD55_K=P,-)CSXS8[Q*-<(&N'$ G\
MHM)@V=<-N>4ABU(V%OE3?J@O2\:XB\P:?H[H*H6&<*7+7*F84Z12'@D9^+>V
M!(HD5P2:@>P+E^5R:D!I%+Q0]6FRA4G@@XE))-R0=I?;2Y;F8 9&Z0*-X?-D
M5M05-6FX*I*PYH4QFS6LQU-,WN^:ZWKT^3V?IZ.A2WH:VIGN!UJ'F7!'R%5H
M5<G$5HU#6BJI%)7R-KP(E%>* (>]$O39V:Q+E+QG00+'9 T?-]@&8>4P=)2"
M_QE^OUA\G?/VI:.+%TKD4_6Y:]D%>UVTTB3.+QG3A<SK,):ADT0'';]1HX\L
M=)D/R&XP86O^SKAL&+TTY/R)30._@8W.?5OOPBG148=N?Y=WG- Z^!SA9QT/
MXQO)5UMU"?>"]9_A7#R9/?-M:B83^OQ*&+5,2E761_C/F@4D68I@& M/$0@5
M?7 PE<*\A .<^5)I<D<<<-=Y7865VU0YW],88N/SJ "/?=$QQ?&I;!SK+_\8
M.=9!%2=I;FI/+'KCL.M%]1)J/WR).!0]8U<,^L3PH!>,:X@4>@RUZ;7@D.H/
M4#M4WET@4(B$]F,I2;>7"C%(:E BS3*2>S[3=R RUDW+R @IUS?2F1DCD#F5
M*2(FNJU([=$-LC9 NK%"W[8T3H$QR.$%N-&F+AW,H^IF Z2,-/U(\!OLV'*^
MSD92M$]U]#HAG"\H-JG+.9@,R?P<OJUF/WD>\<Y8< DC$V<Q4HK\R+";,2<
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
M=62F_]0=D.0(#XX4^ST)48CH]P6C+!#2(K.7PZ<LRRRO%1/T2LS&OY(6!8&
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
MB&,X4U@<&A;RP&UERS:W6BV90D$S\66Y,4S[0A)HDD@G^PFSS:1/P?WFM-U
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
M7E!T74>Q 1%P&H@W;I2'$'J192S-VAO05>7D<*+&M<=/J1J&FC'F2^]]9>O
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
MD\2X4Y'T/OJPBUCW9XY,QG$130+<X5WS&RJDV91Z@G@$3!HP4"=U61GX;+6
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
MO7#=H=M#+!]N@KV,!5.KW<DE'Z9)U<!&E,7I[_=!#QW?W]I<YRED8 .? G;
MM8> D([Z#X!=]&W[7R"#TBKH7XC1PG2PNW0Q"Q81'=@$0 M1.4A+/^AV<Y6K
M ;QF[@]%P_\*V$Y9:J@ L HD,"%2UDQ/1H>!RB6DZ-(=T_G&E1BIDFFMU\'!
MT'*FO=&@&!.- ZO?.15H32YLKXUU8UFK\E43)B(DI)PC7VXB9EH$/HVUX3 6
MJ]HX:*#4Q /'RA<B)WB:J_G2) U6TW$*QF$*LDW*[>@U[QY1@S =LZ:T"TN8
MLR#^CFBK:9H^JC"PIB87F= 5:AT\<&\00O;M<]Y@G95:'Z.#V3)<23'7",M5
MJ>*'VQBT3/?CS-K1KTN$P=9VBM8G+@.<L'N&6F3[A\/]BY@A=B^L$P15LT'L
MST&NV'>BYUT9\\%/!*',BG5RS9E5YDMTD\^F:;;RKC&N?A@CT9^B,;!5C^F^
MJ)6<8.1(=GT4<721GA<E8QJBJL"'XE3!CL 28_'(7%B\3PF%H9];J4ON+=/
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
M!/,S4KT,#S@D"TXL8@HRQNLTH2@L(4G+B6^5 Q:WGG%PV^%;TX5]S*K(4P&
MI"?A7%+,P'?DBC5M<O0"3(>]$;DF+K$8&0^8P4W-5@H23<^)],,N+$<82>U;
M,P+@)CQ6J5M&Y5(4);4?89F8GRVXG#E7M-%&1(ALMP&'Q!RD($Y6!G:6@Q1$
M?,<8I"+1BR.&M@M4@^UDNI$T%.BN9@EH05T,4,V_D."V)Q\\<N-^]9B'"(_,
MJ^)(;ORY4&M2>-\KIE !?S8>&4!!Y)F A";"@$E.T!=R _(3""^&MM=Y7)SJ
M('4=8"5JD%9?-W13:[(/IW(KS.-@3>Y@39[<AS4);TF3OSQ*9[.3IY/'SQ)S
M.E^</GM\$B<GIXN3Z2(^G<P6<7S\?Y,G)X_NP ;%/O#]V*!V)>9']GY0T,^K
M9F6?OOGF2BT\F89S^YN57_8T[[5B[7MP/I^,1Z\^8K/H%1RO5VX+'OJ]XZ@I
M/#M@70$OWKK)EU3%FF;VW[^ 4&E3YM:0-D0%8.6J2;ZD!"1/ EISUIS]NR/]
M>&N(KB@'9I'5:')\]/<;X(W9::!*#2=1RL241Y!)B]>5>2[_YQLHT;%N_O,T
MQ\_#FUJ;Z+&="^2#LU8HSS[..OWL-_OXF#9\7=K_)O)F_GF,/WU5)]W?'H^?
M/GV\]=?C\>26OYU,M[_SJCNO&NOIT_%D^NPS#'8Z>7+W@QT_/3DYD+$^'3\^
M_1R;X'.,]?'X\9/;/77_8YV<C(\/9K"/QU]_O=M3OT(AX]2T2.53DGP0Y<A
M5/[ET<FC45E<TO^?/O)J'2%+GD_7'T>34+$ BDE;W)&DVY>:1"G*ZG'T4Z%8
M 7A6],>U/N@8/N?1WBZ=3CYY2I46"X!DIN/I8P6R@\A)\L>.>;A?"T8C;,Q
M4S/O8LM>^[0EN-FN92OY7O<M51NCS?/:3@BXR\'.[3^STR=]9_;V>_4.]A_M
M-08RVN/<O410$ P]WNE6"FU = 36 ).1I<E(ON6NCZ^=O:>=X\M_O-_C"^;T
MSM.[TYP]M+E_N*(3I .HM&'^[V?^V:H8IO_>MC^$2E]:R^'3!#RKTAM/]TWG
MVCXAG.B]!8\Z 1>TBB?6!_CS0]>-GS1IB\4=3QJ--C%S;MA]CDTX<)4=1-P;
M2^2HU#?W-*S1LC2+OSPR'R?'$_N(^,)\S(O\HS2$)>EX6=OS_U.1'[WBOXU>
M"DW8F2:\^MDNX_P_OXH/^T,W8_R$^]KU=^M27B^:]O2^/]XK=W8;5VF29&:O
M@OU_^CS%.W+U'J 2FWX6)3;HJ?L2WU,6WXY($64XB>]7OO'YQ7EIL X"^PA,
M8EVA"Z0R&4VBT?1X:O]W1D5"TD+VJ\F3S>AU7*Y-Z6"9WIIS1+')#T*U734W
M]6=3;<.EG_?209D\&&5R\F=$?C_]9M IOR>=<G)+G?+&^D&@4DZ.M^B4'^/:
M:I'+T>M-8KHZ91#)AWKI'T$D2]E/K]C9W^><3,:3SY.5_80@Z"!J;R=J<10G
MD\F$9.O9,C6+T2M'B?Z&2>?/' H>AI841/-;P(F<G,1'D],OXB][0$XUY/ @
M7@_TTD&\[E.\3@?Q^OL2K]- O/[5E=</XG6X=!"O^Q6OT_'D3X-\_5W)UZDS
M7P,YJIE$)E\CF\79V"'R3TX>'V/S&" UF22X6JYY=OS$B=RXG,6YJ8[>?,S,
MAO@S%J/I\?%TD+H'>ND@=?<I=:>#U/V=2=WI('6'2P>I>V=%]T=4I[FO+YY2
M"FTR_OZG=WO.GFW12I^U96/+BG_W]@< )4?"D=%+[F=]N$U'PZ6?(%'N8W_]
M(27*N[/7?VR)\C[^2$B^KP $&6%\W\V79A4/(N8@+_W#BYC]?0[(C[,7/^S-
M67SXDN,LSN9,0#GZ(<T_ "'#($<.\M)!CNQ5CKQ\]==!CC@Y\M(LTCP=Q,CA
M7SJ(D;V*D1]>?#>($2=&?HAG)ALDR&%?.DB0O4J0G]^^&B2(DR _ [AK7@\>
MS>_@TH,3)/)JOO*.$9B&2_\(E^)6^@KQ0K_U@*1[VMHGSZZL'1AM_<^."*J?
MC\:][U,>??OGT?=Y M4#@,NM\=*1#A+91H$:DJ$M -H:R&407KXLH?05+MX5
M4!Y0@/?Z==R>B"6^Q#/ J+=(OS1?&F"?\!BX_+-031C[G:NTADH)@)]'A'G,
M5"(>^UM"^\;LPM%_CPA=^'CRQ>S++R;'7P)9A$&>*>IM&P'5&+3#0=,<OI&1
M>8E9U!"O%&""V]E>(V8X0H?S^V5D=MYEV,+#\.[5V:A9 _4N$E+^LS'5S@OR
M;,_K\2>8%>"C<NL 8,4"44SS>CT:,?%#,$Q\ CV("2,>\P."&FVXV-5IGQ6K
M54K,COHA:0M8L11@15QX(. @_"2[*K]":R0^QU.91O80S<=$,MU^/5?-3)Z=
MG!!<_@I(;Y-(J'JW5)/S/:?A/8Y_' G,#>#WXU$$@'!\&C1BXE;#_6/W;0FD
M4(*O3WN*>$DS]=$P'?94GS= <0 ''QAC<=,C$1]]_/58\XA _EFQYG<$'G]H
M /2G#QV _LFC;S\=@/[^29#N8\G[\=;>??^WGUZ\_^7MJW=;EWX;(%S?!'0_
M'0!W]KV/=6L,DJ=:99.6A@EGKFR.\>(L;/FVJK8:66VV$28ZE/XER7S[&J#;
ML#-$)$Z@,&9F&6<+X?U&B<L7@& T30YD3/"\N*F716F_+AG?&.A_MUUYT^?L
M%Q;_V9/QZ=/36Z'B/QM__>1VZ.W78,)/[OZIT%$R/;T)<O>#\=2WHUCL14X=
M$\/2-FNFZ[UO<;EN=#2>#$?C@(_&3:%8]J2<)E. L ;;_?GHQWCS'_\V>7+\
MS>0$04BF-RZ%N_>3VA].^V[S_ :QV0?Z$5]57XW>%IO1=W'^H;I-HN%NA;,"
M+SS&6LV[@%_=WVS21G] \_G YVL;O@8XR@+C.DSB%?R6_=/ZQ<\E4%.OXZP[
MMU]^JADQV!B#C?$0; RBR2 ;8S R'O1'@)'Q I(4[^--]A D^N_"S'A0,_K
M9VP+TLPP;Y]B6W2F<Q?;HI6A&-APO_WZ\7TD([Z:%<G&_F-9K[)O_Q]02P,$
M%     @ SH&M5"U(?Z%.#0  ;H0  !$   !W96%V+3(P,C(P,S,Q+GAS9.U=
M;7/B.!+^/K]"QU5=[56= P8G@=QDM@B0G=210 $SL_=I2M@"=&-L1K+SLK_^
M6K+-2VR$3)(9=DU5*H"M?EKJI]7=DL%^_^OCW$7WA''J>Y<E\Z120L2S?8=Z
MT\O2I]&U42_]^N'=N_=_,XS?KP9=U/;M<$Z\ +48P0%QT ,-9NB+0_@W-&'^
M''WQV3=ZCPWC@Q1J^8LG1J>S %4KU>KSL^RB6C^O-&P\,<9GX[IA-6H-HT&J
MV+"MQN0,V]5:]<SZU_3"/*\WJA6S;M3/SBS#PM6J4:^<GAEC8M9QI6Y5Q_:I
M!'WD%]R>D3E&,#"/7SSRR](L"!87Y?+#P\/)0^W$9]-RM5(QR[_?=H>R:2EN
MZU+OVT;KQS%SD_:ULC@]QIPDS1\(OE\VGY) ?"8GMC\OBZ%6:C4S:2EPJ *9
M>CS GKU$=@)F!$\+PK-EX'19G!9Z*D;%-*H;FIQ@*;:NYK0<G2PA' 2,CL.
M7/MLWB83'+H@$GK?0^S2"24.^(!+!,L;#=9.!YC!@._PG/ %MLD.*WQXAY @
MALX7/@N0EQ*;8#Z6W>0L$&*F&)0P7T1EU[=Q(/U3M.?)N%)29>(&7'PR5A@G
MC]PIE?5[$')CBO%BCUZL2T8]B8_D[\V:IYJ-1J/\*%PONQ^9_B3;&^*M85;S
MJ=WFF/JZX9.1R+U&'U;3+E\?$KD7]B%SLFWSB%V2\C/7[$;VY-4T0B(@1G^:
M1R$G]LG4OR\[A$I7_F[MF !I ?'6B-YN:L:>YP<20QR)CRT6U)OXT0$X)&B[
M2+@;D$D2V%+!.6."R)<+S&SFNSMF4WG!_ 5A 25\/;!+@!DCD\N2"&1&$L.^
MNGA\ CU)FJ04;#J@.%T&$>)V5R-)9(4/7)8XT."2R#:'// %(WD'#B(<DH<D
M^D\_?AN[><</(G;H_C6&[Y!)WN&#"/7H'J,7TB,XCZAS66KY4)7V\11Z)XY_
M&MQD5QE2Y:IQ@IA@KCKSH0)%'_PA8U7$&DA*(B'ZOOQ<X!E4R(G3\S[(]\]=
M/!:.FR@$G_F&MMRF43/%XH.)%56V[=VU.W?#3AO>#'O=FW9SU&E?-;O-NU9G
M^+'3&0VUC+X;1<&&*=FH @5#,"-)Z$@PT3HHBE%1!%LLIK)-V\<,1C4C 85^
M:K*E@Z1F3$SR-&/;>$*_;&#_LUB\I>?&< 3_;SMWHV'ONM?O#)JC&SB[]U3;
M J=FL%:I6'IS;@6/>M=HI>#(XLKLK=YM?]#Y"&UN/G>ZO>'KD)E&57-J08F_
M#Z<;>I!0=.1VC87F\.-UM_?EE3A=HJFY/*U4SO;B$O"15'#D<&7U0:?=Z=PV
MK[H=:/&Y,QC=P%OP^>O.8"!:]EK_:=Y%KQ][W79G,&QWKF]:-Z-7X7Q_[6H?
M.:M4SO?QD55_T%J'T+)'2'8%09_0>J?^\?=ZU3S_-XH[5R#_:A-N,[H0:/X$
MRIBKD%./<*[C'5ME%=Q6S8II1BL4RFW7YR$CXL,*"OD3!& H02L0&5>84^Y/
M^FN#P)XS#.=SS)[\R9!./3J!.M,+FK;MAUY O6G?=ZD-2UT=PEZ$KR95_#TG
M5:H3=*XK1* 1Q2K%N36E:*45)6J/[&NQ\Z.\0,L;JI5:-3W%7\,;8+D5ORO2
M2NLEA-UAQD#BGK1)@*G[Y@Z2TJ=R%*MB66_D* 9:]@3]$O?EZ#/[<?C5_-%>
M\]4\^LW/\9L!N2=>J+4CG315%P:GIMQ/VV JEBR>64=X[.HEZ4T!E8EKE;-:
M>C+$\NB7"*& +KQ/YMLFJ@Y&YU:Z]DWL?XPGT@Y@&SR=,C+%T6HQ.9R;FAU
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
M)/ZFY[1Q@%O0@K#E+9MR5 YJ@$,8[WI(@][&H;_/?)MPOI-#7>E#&&DOF$%
M]28^FT<[\G+'==>*;I?4SUZ$;6X]LN4WCEJ8SX 1\2+\[AZ[(J/GJ0MSH!UH
MD9C>7[_UO6#F/@U$@G-W%DO:\H>:%$<S1DCN/<Q=4H<PF2,ZLF^7D'/[;A^H
M@]W&BUQ2_/(%?-?=L03:UOJ'$BRO44;/C__P[O]02P,$%     @ SH&M5#"I
M[877&P  )!4! !4   !W96%V+3(P,C(P,S,Q7V-A;"YX;6SM?5ES6[F2YOO]
M%1[WZV09^U)QZW:X;'FN(UPEAZWJV_/$P)*P.461;I+RTK^^$Y3DDB5*X@)0
MQXZI13(EFN<#\D-N2"3^_N^?3R>//N)\,9Y-?WG,?V*/'^$TS?)X^NZ7QW^<
MO #W^-__\;>__?U_ ?SGKV]>/7H^2V>G.%T^>C;'L,3\Z--X^?[1OS(N_GQ4
MYK/31_^:S?\<?PP _UC]I6>S#U_FXW?OEX\$$^+Z;^<_"V>93Z% --&!\M*#
M1Q$@*5],2$(*H_[WNY^Y=5XP[L 9HT %(< Q;2 B=X$Y)6+2JP^=C*=__ER_
MQ+# 1S2XZ6+U\I?'[Y?+#S\_>?+ITZ>?/L?YY*?9_-T3P9A\<OGNQQ=O_WSC
M_9_DZMW<>_]D]=NO;UV,U[V1/I8_^<_?7KU-[_$TP'BZ6(9IJ@]8C']>K'[X
M:I;"<C7G]^)Z=.L[ZBNX?!O4'P$7(/E/GQ?Y\3_^]NC1^73,9Q-\@^51_?['
MFY=?'_D.EY\P?,2?TNST2?WEDV?'OS\_^OWMT7/ZP]OC5R^?/STY>O[KTU=/
M?W]V]/:?1T<G;VD,J\]<?OF OSQ>C$\_3/#R9^_G6'YY7#\2JK"9/$?R;QM\
MZI._T*8P26>3U>2\HM<7GUWA-02.GY<XS7@^2Y=/GLS2-V^:5!G-YI=_<Q(B
M3E8_'9TMX%T('T9/%PM<+IZ=S>>T)$:.:\V2UF 32Z!R4.!C2F"8"UDD(:PU
MW\Y5'<^"!K02:PF+N)+MQ:>3C 5_@I/EXO(G=5HY,'XAXG];"^-\+O<84TJS
ML^ER\083TE*-$_P=EY=#C%;&B$Y EKR DLQ "(H&6Y(M@KL<K>HSQ#M0?3OB
M*_QY.D^/9O.,<])LCQ]]PJJ'+I3<.<0P3]\0Z^82NWC'D\79Z>GJ,V&\Q-/+
MOU\U7BM&+&>=Y' N>!K(OLQX%A;OGTYS_7;T7V>$:4)0%D^7S\)\_H4,QG^$
MR1F.DA0"&0_@8M7H.60(*GLH.OI0(O?*EBX4V0C>)EP1WQU7VDNF&6E>S_%#
M&.>CSQ]PNL#+P2H7! :/8!)&,OLA 2'PD 2+T@HC$Y-=2+(6SB:DD-\=*?:?
M^8::X\-X&2;C_\;\;#9=SD-:/ILMEE<4&E$S&V891&XE**RN7LH.+,]&%YY$
M*:&3UK@'VB;D4-\=.=I*I!E1WBYGZ<_WLPG-ZJ)JLN67D4@R"%D",,\"$;8X
M\)Q<?Z==#((S%K7OPHR;6/9VK7(>5RF'R6M:F"^G%T(86:=#S!HIIBFT)K--
M$!E),SJR_<*@LXKW\:K6 QJ20[4G(VYX50U$T(SM;W 9QE/,1V$^)2N]()?O
M[+1.->;G6,9IO!QE1Y*3%! 3+ I\;<[@O/:0LPTZNN1E)X?[?FQ#<J4:LZ2Q
M8)H1Y@J.X^5[G#^;G7Z8XWNR[^./^')*X3"^FBT6I,6/RTGX3""3],D+\$Z0
MA= DYFA2 <V=SU&ZD$(?7WQ+H$-RP%HKG(XB:^>?S4Y/9]/5R,]#A2""D3PK
M"A6*JEXB&?^2*=+41I6<@Y;&]G''KB$9DO?5F!E[37K+^*P@>7SY*A C/+<4
M(V@4&91*#F(T-<^0(S)AF'"B5W1V'<PF!-#?)P'VG?IF''@U#G$\(;\(%Z-$
M7E!!%2&X@ 0 $8)"#9PARHQ:*\:ZR/X*B(;CN8QFF!6*"RV!DW(%%0O%-1@C
ML)#1YQR9P3Y1Q$TL0_*N=Y7\=2KO.>/-F'S\ ><T[NF[5Q@6>(GJR^^S:;J
M%9P0/HJZ3"TM*Z2UZJ-*P&D52XQ<6M;');H7VI#\Z5:\:"N/=@IO-GUW@O/3
MYQB75[!P@2$;%R!*<L"4(;WKBV<@<N:9ZZCH:Q\EL1;/D+SB9HIB_YEOQH+G
M%^;W#2%X1M_'5Q%%:0MF-*"3($2*/+(H!8-LT20MB\6(7;AP%ZHA><.M&-%,
M"JVSU2N5=1PGXW>KZ5A<@94,&LMS!&-LW73+"%Y45XT[9[RR+&*?K,R]T(;D
M+K=B2%MY-*/)B_&T5G7<:MD8IW@N)T;A7(WDT=?TO!60;$@E<'HM^KB<]P#;
MA"+F.Z-(2UGT"*N>3O.:X)'L6G8H)5BF+=%6)XC9"2B.%Y.B$2KWV?2Z#UG+
M@-*ZP$E=)XIH(T7(66;P1GLH9-*+(JD4T4=7WAI0#B;DVI\5=\1A6TU\TTSB
M>'FZ*C^8KK86R?G'::J R(N3VFK2S5Z6"LB2,2\!3(S1Y\!*$OV2BK> &FC0
MU9X9K033<ZO7$">)L:2E=6 U[<G!2:% JN@\10C".?T@6[V#B;W:\V)/,;3;
MVEJ5-HR"EZE(J4&[ZLGE3($@5CXRJ3(722C1LX:RS2@N4V T<RI'E*"9JNO*
M>PBF5N@R]!*]82IUVGZ[O2!T".616TGYQH;:SE/<*<OXIL[;<?EC@2MHHXC,
M9AT+V.QMW1DF7U,;"<$J5WC4Q?L^F8,[80W)T#5@03L1=(D'KP.2*&*RP@$J
M5*"X)RR)OA@?DC:)LV12]UAP!T8<MNIQ+T:TFOYV6J)N]Y\/[$HDBF2I=9()
M&'*"4FP +Y@"YXS066=29JZ/=E@'9T@)Q19:8>\I/T#)Z]6TMS<>0RJ (I">
M$KD6XY8,&;,0BH<<93QPU>LP4XD-N-%<( U+,&9DS99?7D_"=$D>?G7#/]1(
MC;"-D&6?.>'(4@I023#P-C+@-G##7>)%]-F3N@O5D%*(#:C13  ]4H>7GJYE
M.:,DHX5"DZ?+O":?)C/0R7/CE(^8NB<+&Q\Q>QV^U'--7P\U\52,54AZVE+<
M&9B&Z(R#I&(H-$1#86ZO:L4U>(84-^W)A]O.ENTA@-XE&Y>8LA):!G+@"W>$
MJ0@//A1:YMF[9'*10?:A_=VXAA1.-29'0X$T3"N?6^Q_C9?OGYTMEK-3G-]
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
M<:?'9<\+XAW.>&JS\BDG9SS=4/%+7WC4^M]>Q!4"OO?$I9]!'J&U_?VF[8U
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
MY&IWZTD6A;!,$!%$Z5!'<1<#98GERH6$](GQP.+_:X[PQYP/AT:="NT=ZGE
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
M>AUA-TG??KC32+=N8KBO[]ZTX9B%<9LKN^EU7P8&'C@,+*CG$X_  /.8#_&
MN7Y3'6XW,&X6PP.F[24H/'3-^<49JW*JM^KG4E[JI>-JEC&5,2X85!%*]&=*
M$<0A3R'.0DIDE C=_WWK ^ZT-;7YZ8?M.H"@,&#A4L%G_1=J\)Y1&G"79;L/
MW!-W W_O.V4!/[>\::B@PGH!J-+]9SQI:Y\%/?.X?#2[H_^BG3ND9Y4-/$+8
M8$4#=]M[LY*!1PSO*AAX[)9^\E(]H_Q \^)O=/XL-[5E9[$2(N0AAJ% D187
M%.@Y $M@AB*!N,!ZN1RZB,O1EJ8F+3TF!,=9M!,/+]P,O?-68;P !B6H8&Y5
MF?8G"R>I\"H*QUL;51).&KTK"*=OZ#G;:)]XLWAZ7I4?Y8N<AVW4E(AHBN,4
M"B;UHH"8O,9"8IAF""$69"B6;M6(C[<U-4FHL('0<4[1P:7EG,(/0T//*=:"
M< %JH!>@(6R VJ,6G/B=-G2T-^ZTX;3A>],&BUMZ5O&3JRM:/E0[_$**=]_U
M=$3<+&ZJD,Y\\?62K_*7?)7+LJU1/TM")@B6 D;5P1]F$E)&,ZAB1A'C1$ED
M%739'\+45.7J\LM?P8>/M[]\ 1\^W_X$;C[][?K+_<VGOX#+J_N;O]W<WUQ_
M<:S_Y]XM=DHT+-E#[XY+LYM:/H 6OHG9_\%8 /*%29';& $V5H!?6SL\2E=_
M$OT6&W2',6X5PMXT[94G[/^D?K)XL^#+1WE/OVTF9(X?6L<3)O1%U2B!AKFU
M!ACDF['@P^O'T=7>J%^!A>&[K[O-+6[OM9#Y['JQRE??OSS2^?S=<YDO9%G.
ML.(Q%CB%,=8C.(JC!!(3&Z>R, HI2A0/(YNQ_,CSIS90UQ!!A1&T(.U&YF,,
M=JN!!UX&5@ W2JP_^Q.&'_C42\G_]'7Y\J.^L_K*_XG,'V']Q^K3/O;,43[G
M$P:UG_"IRWJ>Z34UD<P MQ!?MFK#UME99BQ.%.)(0J20T+\0!FF6,"AB1(*
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
MAX^</Z_;Q/U$>B>N]^$,=KFH?C/[MR]T;OS6#O^T"3+/ B52)D.8J A!)+&
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
M=>AJ^\UB'"P(Z0INL+G=W];/.JJ]S:%3I^,2)CO&A[SD=/YW28L9(0%7:1+
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
M"A1!0C,1!))E(;)RWW)O>FJ#Q[;O@8N_X[D]8#>5'(;7@0>/$Y2.Y 5@2]A
M!_PGFW^CLWM;6HX?RUL_H6<B!W.6?Z_OK:)>:$*DE#2&- PCB! +( YC"<-
M$#T)CCCES"EQP_;3IZ9%%3A@T/4*.'K-G)W ].9C8 VQI\(]V\(AD_UF5WC5
MPKC9% X9MY<]X>!%/A-R;GF%E>^^;ZYI]IDK +=/5:6NO^@K5^7-HIX"[90:
MO?XF"YZ7\J[(38W/F*$4QQ'D6*40L1!#R@2%L=3]@%.J2.!4.61$[%.3F@JY
M'I=_R!= +.=S6I1FX0Q*8Z[CP?R8KX#EM&F:'3OTO&O+/7/;[FT?S1*P[^"@
M'Z>Q_@(T]E^ F@$3!51S<*#*<\L#J(@8.G'JH+TW0C;68?!/(,7KH!UCES=V
M6 C]!L9/<F62@MP5RY=<2/'N^\^EJ0-:U]7.%U\;=U4]?5ZG;Y>81W$B(QB%
M*H1(Q@22D#*HHB2-**$RIDY9RMPA3&V8NKK\\E?PX>/M+U_ A\^W/X$/-Y\N
M/UW=?/H+N+RZO_G;S?W-]1>WP:I'M]B-.<.2/?#0H<'7"8A:^&:8^,%8H$>
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
M5-+K[\V@A'@U:,_)\OH&^VI$V=6=:_3.1) U\FAK1*_AUE_W+IZ4.TJC:Q2
M4F2)(Q_+ ZL=!8!Q+'P4\G!?8=AWTYE>OK:6OBZ6/R>Y9GD!D0*PM#L3!"$%
MHL+,14FJLH14":/#1&$/VA_;HJ"5.ZU]S#9.ABK!'B+8S241<$G,&F&0])!^
M/=GQ*V5?#]L<6/+U9(>.Y5Y/?RQBSM,$8R2H=&+.I73YS%2 BKN\ ()D41%9
M2B0G3WHI%E>E-H5\6?>MI<^^.=3="*RG?AK3 DLB<B6!T=SNITIN !,5 \S^
MG1E4FDIZ51*(ANA !>56;MWPY"X-N=6#.0!X(6;3K_612&  YS3$?JNOJX%+
MS)OG,L 2YWHE64F=MO3R65OG5DK='[ZBAM6KHZ(GKJS)_=):^Z;O_URTH4=,
M,"X(%D#6%]OLB@EPHPW()=>ZHI(R'72G-L#VV*CC9'FB7:68FZSM0&9[T*,,
ME>> >&[HTL"<>EL7@' *U<APT.*7<?*T/WQ=IC!@3A9:"FRBMWKDXD%O=YB!
MD9 S3X_H)6D\S'8AD!2AC@LPQ-8I/&EK:'7"K@Z?T"3L_'C?D,5G_77JFIJO
M/]JOP(1H19P$#Z@J60$$N;:SK\  LQP:*@0KM=>U\G,&QC;%MCOTG9.9\S(T
M:O$,1-^P17]HAHE;^*+2(W!QNNM71BZ>-3IPZ.)TEXYC%V<^E^;"EDL'OK>P
MZHGDQF!A*H!Q60+DTK4J7D&08XV(@)+3,DRKQM?RV%YY^]7!<:]H[4"^8OM]
M+70OM"4_<2FK=GVX:UE': UZ'VMG_>6W]%V@A-[ .FX@'4&Y>PN34D&"N#0
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
ME7\];_BEJK]>A**C^.OE9_N]%V\?OL\6/[7^HI=/4ZE/KPKM6_FD5RY&XA:
MJ_H(>/_?7R]6ZX^+]7_KM0NN?9U/_ZW5O@KII*@*P06#0.705:9$%> 5KH N
M>542A(B",&31-8C78UN,_>ZHL?4ST_4JO-UZROTMJFZR(\*65\-\#?SX=72#
M.V"PX60MMVU?-[&%I@\WF>ND_==U]E.OLUT_[:KNP:F#Q./S08<DZH0PC.>#
MSBB##L;S*6E8X_WFM,/DC-6[Q[5=:/XVG4\?'A_V,C3>S]]-GVH%1#M!%4;J
M7!= $N*4"@L$.,T9*&!)< [S$N=YR 05[L+89IOP<AX]8/>;$-*"F9C=GZ5\
MN9!O[7_6=F!#^?8?;!]<%-CUHI96C7"EY'H(H[)Q#S<&I=;^,#WGR2M:"B.]
MU7+MU/_5HUS?+5M6;@2#*DMC6E2 E4@"9"@$0F(.1"Y$H7)25%K[4-HY V,C
MK-;'1I^]<3/HJO%9(+M)*@8\B2FH!S+>!'.I^UWT89_=HP[[M^>T<;;Q04CA
M4M<VK_S%S_4N]&,Y9/WST\Q)R<_K<Y?OCC?N;7MO%@]\.I\P7<J*4@U(CA%
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
M1\PCD<&P&4;IZ>3M?&VI[.V/>_LJK*;.6&-@XN[NY5ACP$KC"B11!3@BU)4
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
M/&+Q@R@JLUPP.2BU^'7_.;=X/M6/7&ZE=&(HF_W<Z\=E_8W'I18L%PJ4N1
ME;0"3.<<P#)GG"-L=ULL9'%RVLS85B4;+_O%3<Y Z4<>UP.4F#2VV+0>WF2M
MC_'8H1N#J*QPQM2@;-#=W><L<.'34>2L3^BO-H*KVT5UF5/WZA> ( 4!@K(
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
M>38]<#V3SO>;C.]Y'U#R.6 HNJDL(<")>6P?VT.OZT*P%MO;Y-@&%-1.@_%
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
M.9&\0'F>4\ 41,"2!@;"6"8A0@J%\Z(BN9>LR^GFQT86;<YT[6+6^AB:47X
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
MWNMG3P_V%?T ^_(]/?P!4$L#!!0    ( ,^!K51'*!;9.W(  -E !0 5
M=V5A=BTR,#(R,#,S,5]P<F4N>&ULW+U9=UQ)CB;XWK\B)OMUD&'[4J>J^BBT
M5.JT4M1(RLJN>?%C"TSR2=)=Y>Y42/GK!^;.??7E&J\QLJ(HDG+=B^4S& "#
M ?_ZOWZ<'/_R'1?+Z7SV;W_B?V9_^@5G:9ZGLR__]J>_?7X#[D__Z]__Q__X
MU_\+X/_\]O'=+Z_FZ?0$9ZM?7BXPK##_\OMT]?67OV=<_N.7LIB?_/+W^>(?
MT^\!X-_7_^CE_-O/Q?3+U]4O@@EQ\V\7_R*<93Z% M%$!\I+#QY%@*1\,2$)
M*8SZO[_\"[?."\8=.&,4J" $.*8-1.0N,*=$3'K]T./I[!__4K_$L,1?B+G9
M<OWCO_WIZVKU[5]^_?7WWW__\X^X./[S?/'E5\&8_/7\TW\Z^_B/6Y__7:X_
MS;WWOZ[_]N*CR^E='Z3'\E__SU_??4I?\23 =+9<A5FJ+UA._V6Y_N6[>0JK
MM<P?I>N7>S]1?X+SCT']%7 !DO_YQS+_Z=__QR^_;,2QF!_C1RR_U#__]O'M
MQ2N_X.IW#-_QSVE^\FO]RU]?S@D*'\*72NKZGZY^?L-_^]-R>O+M^.)W7Q=8
M_NU/]5]"U2F3FQ?^S\M__.OEN[\M<$EP6?/ZCGYQ]HSZMMWIP!\KG&7<\';^
MAN-YNO:AXRK9^>+\7QZ'B,?KWTXR3B?K)[^(R]4BI-5$\1(+00J"YQI4C)(
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
M#.?ARAD,;,,V$K^["_>'M1*^XFJ:R,N^QL'6S<2W>?(0#<5WYN IFXJ[.GM
MF0S6AE@'8#%""'>U_*Z(0+:*.=5H!VC?5/QZ8H0D?K18OS:O@]X/N%C/=9K$
M*$O4GD.0UM,J204"K0\P)7A&0@B\M"GSW(Z^L7-6 Z/HX>S5($KJP-FZSM5F
M?MB+T]77^:(V$YD4;SE97PZVEH@I[2RX8+'>Z/!%D%? VO77?("NL9-=3PJU
M@Y32*<3>+I>GE1,N4HKH@0M.43*39_,M@]6^8+(*'YSF-"R\-C2-G0H; 5I[
M**-36%V=?*B"5"D[!LQDBGJ5J5&OSE"4,%HD%31O4W'\"&%C9\1& -B^:ND
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
M7PRNC\[Q=3Z8L$0C"BT1EH2H=U4%Q.(B>,LSUI;ZB6\UOFH0A(V=Z!@> SL
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
M*F1PV43R-+E5445R_II5U]]/UL@9S;:X&D 3'<#J:/45%[=]VG-N&(^><Q/
MY^1 )>[!&[X.7K(1VM RB4UP]3!=(]^?;@2L 771 ;+N9\3%6**A)5(2K^5"
M,D+,1D*B #GH5&R.;5SXP_#4[JYU6T-UH 9ZO$.Q/D;:*S-P]B\/3@/<1<%
M,?_FT9<(**1TE.MT#H57HEYX]5J +RYF'GPM+FFR6J[3<7A+H>42\>@;UJLB
MLR^;AU_ITJLCRYF"2+D>I2DPU 9)"-;$9(4+3N<V&\W#=(T;TQ^ A-L]A 83
M?P=[RX:;JV?*5WA1P4B2DZ9H,9[-,?0H.6A)[E<RB+FTR8L]1-6XT?O@0!I
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
MZ *!*PE>%BNXJX-NQFE9.,_:Q2'X:E>[.$2I/8Q'7UUZUI=N*GL&,7,#"G4
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
M>X_-#^HO,2SQO_[?_P=02P$"% ,4    " #.@:U4&!Q'^"X,   !6@  '@
M            @ $     97@Q,#$M=V5A=F5X;F]N>&5M<&QO>65E9&DN:'1M
M4$L! A0#%     @ SH&M5-&),5BJD0  =^X# !X              ( !:@P
M &5X,3 R+7=E879E>&5X96-U=&EV965M<&QO+FAT;5!+ 0(4 Q0    ( ,Z!
MK51A4N&Q_Y(  %0#!  >              "  5">  !E>#$P,RUW96%V97AE
M>&5C=71I=F5E;7!L;RYH=&U02P$"% ,4    " #.@:U4P+?-FPH(    )
M#P              @ &+,0$ 97AH:6)I=#,Q,3$N:'1M4$L! A0#%     @
MSH&M5$4IR^/J!P  &",   \              ( !PCD! &5X:&EB:70S,3(Q
M+FAT;5!+ 0(4 Q0    ( ,Z!K53&E+J UP0  %<5   /              "
M =E! 0!E>&AI8FET,S(Q,2YH=&U02P$"% ,4    " #.@:U4F-)JO+8$   0
M%   #P              @ '=1@$ 97AH:6)I=#,R,C$N:'1M4$L! A0#%
M  @ SH&M5&240XO^<P( 8Z 5 !$              ( !P$L! '=E878M,C R
M,C S,S$N:'1M4$L! A0#%     @ SH&M5"U(?Z%.#0  ;H0  !$
M     ( ![;\# '=E878M,C R,C S,S$N>'-D4$L! A0#%     @ SH&M5#"I
M[877&P  )!4! !4              ( !:LT# '=E878M,C R,C S,S%?8V%L
M+GAM;%!+ 0(4 Q0    ( ,Z!K51[_.H=038  "R3 @ 5              "
M 73I P!W96%V+3(P,C(P,S,Q7V1E9BYX;6Q02P$"% ,4    " #.@:U436=\
M_:F\  "+"@@ %0              @ 'H'P0 =V5A=BTR,#(R,#,S,5]L86(N
M>&UL4$L! A0#%     @ SX&M5$<H%MD[<@  V4 % !4              ( !
MQ-P$ '=E878M,C R,C S,S%?<')E+GAM;%!+!08     #0 - &(#   R3P4
"   !

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